Office - Word, Excel und Co. 9.738 Themen, 41.366 Beiträge

Access-Abfrage - Datum

jode1 / 5 Antworten / Flachansicht Nickles

Hi,

ich möchte in einer Abfrage die Anzahl der Mitarbeiter für den lfd. Monat autom. ermitteln.
Mit dem Feld Monat([Ende]) und den Kriterien >=(Monat(Datum())) erhalte ich
alle Mitarbeiter die in diesem und den folgenden Monaten anwesend sind. Wenn das Feld [Ende]
jedoch nach dem Jahreswechsel liegt, werden diese Mitarbeiter nicht angezeigt.

Wer kann mir helfen?

Gruß jode

bei Antwort benachrichtigen
Fetzo1 jode1 „Access-Abfrage - Datum“
Optionen

Hi,

die Funktion Monat liefert Dir nur eine Zahl zwischen 1 und 12 - das Jahr interessiert überhaupt nicht. Wenn Du nun den Mai 2008 mit dem Januar 2009 vergleichst, dann ist 5 (Mai) größer als 1 (Januar); obwohl der Januar eigentlich "größer" ist...

Ganz spontan würde ich einfach (Monat([Ende])+Jahr([Ende])*12) mit (Monat(Datum())+Jahr(Datum())*12) vergleichen.
Das sollte klappen...

Viel Glück

Gruß Fetzo

PS. Es gibt bestimmt noch elegantere (und evtl. einfache Lösungen) - bin nicht so der Riesen-Access-Crack

bei Antwort benachrichtigen