Letzte Tankung im Monat ermitteln

11/01/2008 - 09:02 von Stefan Reermann | Report spam
Hallo,

habe vor einigen Monaten mit euere Hilfe ;-) ein Tankbuch in Access
erstellt.
Nun möchte ich jeden Monat die letzte Tankung(die Betriebsstunden(BetrStd)
von jedem Fahrzeug ermitteln und diese herausfiltern, um festzustellen
wieviele Stunden das Fahrzeug in jedem Monat und im gesamten Jahr geleistet
hat.
Wie kann man so etwas anstellen?

Hier die SQL von meinem Tankbuch:
SELECT tab_tankbuch2007.ID, tab_tankbuch2007.Datum,
tab_tankbuch2007.getLiter, tab_tankbuch2007.ZugmKo, tab_tankbuch2007.ArbKo,
tab_tankbuch2007.[Sonstiges Ko], tab_tankbuch2007.BetrStd,
tab_tankbuch2007.Mitarbeiter, tab_tankbuch2007.Kunde,
tab_tankbuch2007.Bemerkungen, tab_tankbuch2007.Tankstelle, (SELECT
MAX(qt.BetrStd) FROM tab_tankbuch2007 AS qt WHERE
(qt.[Datum]<iif(IsNull(tab_tankbuch2007.[Datum]),Date(),tab_tankbuch2007.[Da
tum]) And tab_tankbuch2007.ZugmKo=qt.ZugmKo)) AS LetzteTankung,
tab_tankbuch2007.BetrStd-[LetzteTankung] AS Tankstunden,
tab_tankbuch2007.getLiter/[Tankstunden] AS Verbrauch INTO [tab_tankbuch2007
nach Abfrage]
FROM tab_tankbuch2007
ORDER BY tab_tankbuch2007.Datum;


mfg
 

Lesen sie die antworten

#1 Daniel Leger
11/01/2008 - 10:01 | Warnen spam
Hallo,

ich würde versuchen

DMAX("[ID]","tab_tankbuch2007","MONTH(Datum)='" & _MONAT_ & "'")

oder direkt in der Abfrage "Select MAX(ID), from tab_tankbuch2007 where
MONTH(DATUM)='xxx'"

Gruss Daniel

"Stefan Reermann" schrieb im Newsbeitrag
news:
Hallo,

habe vor einigen Monaten mit euere Hilfe ;-) ein Tankbuch in Access
erstellt.
Nun möchte ich jeden Monat die letzte Tankung(die Betriebsstunden(BetrStd)
von jedem Fahrzeug ermitteln und diese herausfiltern, um festzustellen
wieviele Stunden das Fahrzeug in jedem Monat und im gesamten Jahr
geleistet
hat.
Wie kann man so etwas anstellen?

Hier die SQL von meinem Tankbuch:
SELECT tab_tankbuch2007.ID, tab_tankbuch2007.Datum,
tab_tankbuch2007.getLiter, tab_tankbuch2007.ZugmKo,
tab_tankbuch2007.ArbKo,
tab_tankbuch2007.[Sonstiges Ko], tab_tankbuch2007.BetrStd,
tab_tankbuch2007.Mitarbeiter, tab_tankbuch2007.Kunde,
tab_tankbuch2007.Bemerkungen, tab_tankbuch2007.Tankstelle, (SELECT
MAX(qt.BetrStd) FROM tab_tankbuch2007 AS qt WHERE
(qt.[Datum]<iif(IsNull(tab_tankbuch2007.[Datum]),Date(),tab_tankbuch2007.[Da
tum]) And tab_tankbuch2007.ZugmKo=qt.ZugmKo)) AS LetzteTankung,
tab_tankbuch2007.BetrStd-[LetzteTankung] AS Tankstunden,
tab_tankbuch2007.getLiter/[Tankstunden] AS Verbrauch INTO
[tab_tankbuch2007
nach Abfrage]
FROM tab_tankbuch2007
ORDER BY tab_tankbuch2007.Datum;


mfg


Ähnliche fragen