von zummy » Di, 27.10.2009 14:58
Ich dachte, da:
Code: Alles auswählen
IIf([Einnahme] Is Not Null,[Einnahme],0) AS Ausdr2, IIf([Ausgabe] Is Not Null,[Ausgabe],0) AS Ausdr3
Jedenfalls habe ich es jetzt wie folgt umgestellt:
Code: Alles auswählen
SELECT Kassenbuch.Datum, Kassenbuch.Zweck, Kassenbuch.Kasse, Ausdr2 := IIf([Einnahme] Is Not Null,[Einnahme],0), Ausdr3 := IIf([Ausgabe] Is Not Null,[Ausgabe],0), [Ausdr2]-[Ausdr3] AS Betrag
FROM Kassenbuch INNER JOIN Kontostand ON Kassenbuch.Kasse = Kontostand.Konto
GROUP BY Kassenbuch.Datum, Kassenbuch.Zweck, Kassenbuch.Kasse, IIf([Einnahme] Is Not Null,[Einnahme],0), IIf([Ausgabe] Is Not Null,[Ausgabe],0)
HAVING (((Kassenbuch.Datum)>Max([kontostand].[datum])));
Der Fehler bleibt leider der gleiche:
Syntax error in SQL expression
Ich dachte, da:
[code]IIf([Einnahme] Is Not Null,[Einnahme],0) AS Ausdr2, IIf([Ausgabe] Is Not Null,[Ausgabe],0) AS Ausdr3[/code]
Jedenfalls habe ich es jetzt wie folgt umgestellt:
[code]SELECT Kassenbuch.Datum, Kassenbuch.Zweck, Kassenbuch.Kasse, Ausdr2 := IIf([Einnahme] Is Not Null,[Einnahme],0), Ausdr3 := IIf([Ausgabe] Is Not Null,[Ausgabe],0), [Ausdr2]-[Ausdr3] AS Betrag
FROM Kassenbuch INNER JOIN Kontostand ON Kassenbuch.Kasse = Kontostand.Konto
GROUP BY Kassenbuch.Datum, Kassenbuch.Zweck, Kassenbuch.Kasse, IIf([Einnahme] Is Not Null,[Einnahme],0), IIf([Ausgabe] Is Not Null,[Ausgabe],0)
HAVING (((Kassenbuch.Datum)>Max([kontostand].[datum])));[/code]
Der Fehler bleibt leider der gleiche:
[quote]Syntax error in SQL expression[/quote]