ich habe folgende kleine Abfrage die auch ganz klasse funktioniert:
-> SELECT tbl_KFZ.KFZ_Kennzeichen, tbl_KM_Zaehler.Datum,
tbl_KM_Zaehler.KM_Zaehler, [KM_Zaehler]-(Select Max(KM_Zaehler) from
tbl_KM_Zaehler as t where t.Datum< tbl_KM_Zaehler.Datum) AS gef_KM,
tbl_KM_Zaehler.Liter, tbl_KM_Zaehler.Kosten,
Format([Liter]*100/[gef_KM],"Fixed") AS Verbrauch
FROM tbl_KFZ RIGHT JOIN tbl_KM_Zaehler ON tbl_KFZ.KFZID =
tbl_KM_Zaehler.KFZID
WHERE (((tbl_KM_Zaehler.KFZID)=1));
Wenn ich jedoch einen Bericht mittels des Assistenten in Access daraus
erstellen lasse, erhalte ich folgende Fehlermeldung:
-> GROUP BY-Abschnitt auf mehreren Ebenen ist in einer Unterabfrage
nicht zulässig.
Ich habe eine gut funktionierende Abfrage, aus der sich jedoch kein
Bericht erzeugen lässt?
Ares
Ares Huber wrote in news:ON84qPGV...@TK2MSFTNGP11.phx.gbl:
> -> SELECT tbl_KFZ.KFZ_Kennzeichen, tbl_KM_Zaehler.Datum,
> tbl_KM_Zaehler.KM_Zaehler, [KM_Zaehler]-(Select Max(KM_Zaehler) from
> tbl_KM_Zaehler as t where t.Datum< tbl_KM_Zaehler.Datum) AS gef_KM,
> tbl_KM_Zaehler.Liter, tbl_KM_Zaehler.Kosten,
> Format([Liter]*100/[gef_KM],"Fixed") AS Verbrauch
> FROM tbl_KFZ RIGHT JOIN tbl_KM_Zaehler ON tbl_KFZ.KFZID =
> tbl_KM_Zaehler.KFZID
> WHERE (((tbl_KM_Zaehler.KFZID)=1));
>
> Wenn ich jedoch einen Bericht mittels des Assistenten in Access daraus
> erstellen lasse, erhalte ich folgende Fehlermeldung:
> -> GROUP BY-Abschnitt auf mehreren Ebenen ist in einer Unterabfrage
> nicht zulässig.
>
> Ich habe eine gut funktionierende Abfrage, aus der sich jedoch kein
> Bericht erzeugen lässt?
Ja, das ist so. Der Bericht gruppiert über die Felder, die Du da angibst
und das Feld gef_KM ist ein Subselect über max(KM_Zaehler) von
tbl_km_Zaehler.
Verwende statt des Subselects (ungetestet):
[KM_Zaehler] - DMax("KM_Zaehler)", "tbl_KMZaehler", "[Datum]<" &
Format([Datum], "\#MM\/DD\/YYYY\#"))
Damit dürfte es gehen.
Gruss
Henry
--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com/AccessFAQ.htm
OH: Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org
Hallo Henry,
danke für deine Hilfe, mit der DMax-Funktion funktioniert
sowohl die Abfrage als auch der Bericht.
Ares