Wochentage als Abfragekriterium verwenden

In einer Datenbank haben Sie beispielsweise die täglichen Arbeitszeiten von Mitarbeitern erfasst. Für die Abrechnungskontrolle soll eine Abfrage eingesetzt werden, die die Arbeitszeiten für einen bestimmten Tag wie Freitag, Samstag, Sonntag usw. auflistet.

Dazu verwenden Sie die Funktion »Wochentag() « (VBA: »WeekDay«).
Möchten Sie beispielsweise alle Datensätze ermitteln, die auf einen Freitag fallen, sieht das Kriterium zum Beispiel so aus:

Wochentag([Datumsfeld])=6

Sollen nur Datensätze ermittelt werden, die auf einen Samstag oder Sonntag fallen, setzen Sie folgendes Kriterium ein:

Wochentag([Datumsfeld])=1 Oder
Wochentag([Datumsfeld])=7

Umalle Datensätze zu selektieren, die nicht auf einen Freitag, Samstag oder Sonntag fallen, setzen Sie dieses Kriterium ein:

Wochentag([Datumsfeld])<>6 Und
Wochentag([Datumsfeld])<>7 Und
Wochentag([Datumsfeld])<>1

Hier die Zuordnung der Wochentage und der numerischen Werte:

  • 1 – Sonntag

  • 2 – Montag

  • 3 – Dienstag

  • 4 – Mittwoch

  • 5 – Donnerstag

  • 6 – Freitag

  • 7 – Samstag