Hallo !
ich möchte eine auswahlabfrage erstellen, die alle Leistungsarten der verschiedenen Kunden zählt und die Rechnungsbeträge summiert. Ohne Datumsfilter funktioniert alles, wenn ich aber z.B. HAVING (((Leistungsberechnung.ZEIT) Between #9/10/2008# And #9/20/2008#)) hinzufüge, klappt es nicht mehr.
Woran kann das liegen ?
Gruss,
Andreas
Hallo Andreas,
Woran kann das liegen ?
an Deinem SQL-String, aber den zeigst Du uns ja nicht.
Das hier funktioniert in Access97 :
SELECT Tabelle.Datum, Tabelle.Nr
FROM Tabelle
WHERE (((Tabelle.Datum) Between #5/3/2008# And #5/4/2008#));
Gruß Rainer
Hallo Rainer,
sorry, hier der sql-string der Abfrage:
SELECT DISTINCT Leistungsberechnung.KUNDE, Leistungsberechnung.ART, Sum(Leistungsberechnung.ANZAHL) AS ANZAHL, Sum(Leistungsberechnung.BETRAG) AS BETRAG
FROM Leistungsberechnung
GROUP BY Leistungsberechnung.KUNDE, Leistungsberechnung.ART, Leistungsberechnung.ZEIT
HAVING (((Leistungsberechnung.ZEIT) Between #9/10/2008# And #9/20/2008#));
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Vielen Dank für den Denkanstoss ! den String etwas umgestellt, schon klappts !!!
Gruss,
Andreas
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hi Andreas,
Vielen Dank für den Denkanstoss ! den String etwas umgestellt,
schon klappts !!!
prima, ich wollte Dir nämlich gerade erzählen, daß ich keinen Fehler finde. 
Ich habe Deinen String an eine Tabelle bei mir angepasst …
SELECT DISTINCT [Archiv Ber\_KoSt].Datum, [Archiv Ber\_KoSt].ZettelNr, Sum([Archiv Ber\_KoSt].Gewicht) AS ANZAHL, Sum([Archiv Ber\_KoSt].[Anzahl Ringe]) AS RINGE
FROM [Archiv Ber\_KoSt]
GROUP BY [Archiv Ber\_KoSt].Datum, [Archiv Ber\_KoSt].ZettelNr
HAVING ((([Archiv Ber\_KoSt].Datum) Between #10/6/1999# And #10/7/1999#));
Geht. Schön, daß Du’s gefunden hast.
Gruß Rainer