Hi Christoph
Danke jetzt hat es geklappt. Aber ich habe noch etwas rausgefunden. ADO mag
es nicht wenn nach WHEN ein =  steht und der Feldname darf im SELECT nicht
sein. Ich musste den Code wie unten �ndern. Vielleicht hilft jemanden diese
Info.
Ich mache mich immer vorher immer etwas schlau (B�cher etc), darum geht es
ein Weilchen bis ich mich zur�ckmelde.

Jetzt stehe ich aber schon wieder an, wenn hinter der Zahlung aber auch noch
die W�hrung stehen soll? Wie geht das?
Die zweit CASE Schlaufe macht keinen Fehler aber auch kein Ergebnis.
                         Zahlung Waehrung
So sollte es sein:  21000   Dollar

Besten Dank
Ren�

/* Die Prozedur zeigt die Bestellung an und die W�hrung welche zur Bezahlung
    gew�hlt wurde */

ALTER PROCEDURE spProForma
AS

SELECT
tblBestellungen.SummeEuro,
tblBestellungen.SummeDollar,
/*tblBestellungen.Waehrung_Best*/       -- Feld darf nicht eingesetzt werden,
wenn es im CASE steht

        CASE Waehrung_Best
                WHEN  6 THEN SummeEuro  -- = darf nicht eingsetzt werden.
                WHEN 15 THEN SummeDollar
                ELSE 'nicht definiert'
        END AS Zahlung
FROM tblBestellungen


--macht keinen Fehler aber auch kein Resulat
SELECT
tblBestellungen.SummeEuro,
tblBestellungen.SummeDollar,
        CASE Waehrung_Best
                WHEN 6 THEN 'EURO'
                WHEN 15 THEN 'Dollar'
                ELSE 'nicht definiert'
        END AS Waehrung
FROM tblBestellungen







-----Urspr�ngliche Nachricht-----
Von: Christoph Biegner [mailto:[EMAIL PROTECTED]]
Gesendet: Mittwoch, 5. Dezember 2001 14:35
An: ASP Diskussionsliste fuer Anfaenger
Betreff: [aspdebeginners] RE: AW: RE: SQL String


Du hast es nicht ganz richtig �bernommen und ich habe was vergessen:

SELECT
tblBestellungen.SummeEuro,
tblBestellungen.SummeDollar,
tblBestellungen.Waehrung_Best
CASE WHEN Waehrung_Best = 6 THEN SummeEuro
     WHEN Waehrung_Best = 15 THEN SummeDollar
END
AS Zahlung
FROM tblBestellungen

Christoph

> -----Original Message-----
> From: Ren� Stankowski [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, December 05, 2001 2:24 PM
> To: ASP Diskussionsliste fuer Anfaenger
> Subject: [aspdebeginners] AW: RE: SQL String
>
>
> Hi Christoph
> Ich habe das Script eingesetzt. Aber sobald ich es laufen
> lasse, bekomme ich
> die Meldung ADO-Fehler. Nat�rlich sagt mir das Ding nicht
> welchen Fehler.
> Sobal ich die CASE rausnehme, geht es. Weisst Du da noch mehr?
> Herzlichen Dank
> Ren�
>
> /* Die Prozedur zeigt die Bestellung an und die W�hrung
> welche zur Bezahlung
>     gew�hlt wurde */
>
> ALTER PROCEDURE spProForma
> AS
>
> SELECT
> tblBestellungen.SummeEuro,
> tblBestellungen.SummeDollar,
> tblBestellungen.Waehrung_Best
> CASE WHEN Waehrung_Best = 6 THEN SummeEuro
> CASE WHEN Waehrung_Best = 15 THEN SummeDollar
> AS Zahlung
> FROM tblBestellungen
>
>
>
>
> -----Urspr�ngliche Nachricht-----
> Von: Christoph Biegner [mailto:[EMAIL PROTECTED]]
> Gesendet: Mittwoch, 5. Dezember 2001 10:55
> An: ASP Diskussionsliste fuer Anfaenger
> Betreff: [aspdebeginners] RE: SQL String
>
>
> IIf gibt es in TSQL nciht.
>
> SELECT
> tblBestellungen.SummeEuro,
> tblBestellungen.SummeDollar,
> tblBestellungen.Waehrung_Best,
> CASE WHEN [Waehrung_Best] = 6 THEN [SummeEuro]
>      WHEN [Waehrung_Best] = 15 THEN [SummeDollar]
> AS Zahlung
> FROM tblBestellungen
>
> Christoph
>
> > -----Original Message-----
> > From: Ren� Stankowski [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, December 05, 2001 10:52 AM
> > To: ASP Diskussionsliste fuer Anfaenger
> > Subject: [aspdebeginners] SQL String
> >
> >
> > Guten Morgen zusammen
> > Ich baue mir einen SQL String zusammen der eine DB abfr�gt,
> > ob die W�hrung 6
> > = Euro oder 15 = Dollar ist. Je nachdem welche Zahl im Feld
> > [Waehrung_Best]
> > steht (6 oder 15) soll im Feld [Zahlung] dann der Wert des
> > Feldes SummeEuro
> > oder SummeDollar stehen.
> > Im einer Access DB klappt das auch Besten aber bei der Abfrage eines
> > SQL-Server ist Feierabend.
> > Der Fehler muss in der IIF..... sein. Weiss da jemand einen Rat?
> > Herzlichen Dank
> > Ren�
> >
> > MusterString:
> > SELECT tblBestellungen.SummeEuro, tblBestellungen.SummeDollar,
> > tblBestellungen.Waehrung_Best,
> > IIf([Waehrung_Best]=6,[SummeEuro],IIf([Waehrung_Best]=15,[Summ
> > eDollar])) AS
> > Zahlung
> > FROM tblBestellungen;
> >
> >
> > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
> > | [aspdebeginners] als [EMAIL PROTECTED] subscribed
> > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
> > | Sie knnen sich unter folgender URL an- und abmelden:
> > |
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
>
> | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
> | [aspdebeginners] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
> | Sie knnen sich unter folgender URL an- und abmelden:
> |
http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp


| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp

Antwort per Email an