SQL-Question
Claudius Sailer
Claudius at sailer-online.de
Sun Mar 6 11:47:12 CST 2005
Hi,
Am 06. Mrz 2005 um 10:11 Uhr schrieb Claudius Sailer:
I corrected SQL-Statement
> Is it possible to make this in one SQL-Statement like
>
>
> SQLString="SELECT B.RecID, B.BDatum, KZ.Konto_Name,
> K.Kategorie_Name,"
> SQLString=SQLString+" Case when B.Ziel_Konto=KZ.RecID then
> B.Betrag ELSE null END,"
> SQLString=SQLString+" Case when B.Herk_Konto=KZ.RecID then
> B.Betrag ELSE null END,"
> SQLString=SQLString+" B.Kommentar, B.Blocked"
> SQLString=SQLString+" FROM Buchungen B, Kategorien K, Konten KZ"
> SQLString=SQLString+" WHERE B.Kategorie_ID=K.RecID"
> SQLString=SQLString+ " AND (B.Ziel_Konto=KZ.RecID OR
> B.Herk_Konto=KZ.RecID)"
> SQLString=SQLString+ " AND B.Deleted='0'"
> SQLString=SQLString+ " AND B.Herk_Konto='"+cstr(AktuellesKonto)+"'"
> SQLString=SQLString+ " ORDER BY B.BDatum, KZ.Konto_Name,
> K.Kategorie_Name"
SELECT B.RecID, B.BDatum, KZ.Konto_Name, K.Kategorie_Name,
Case when B.Ziel_Konto=KZ.RecID then B.Betrag ELSE null END,
Case when B.Herk_Konto=KZ.RecID then B.Betrag ELSE null END,
B.Kommentar, B.Blocked
FROM Buchungen B, Kategorien K, Konten KZ
WHERE B.Kategorie_ID=K.RecID
AND ((B.Ziel_Konto=KZ.RecID AND B.Herk_Konto='13')
OR (B.Herk_Konto=KZ.RecID AND B.Ziel_Konto='13'))
AND B.Deleted='0'
ORDER BY B.BDatum, KZ.Konto_Name, K.Kategorie_Name
now I get in ViSQL following ErrorMessage
Error 591115 Function "SearchedCase" - wrong param "Else" value.
bye
Claudius
More information about the Valentina-beta
mailing list