Gruppierung / Summierung funktioniert nicht !

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. :smile:

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