Kalenderwoche richtig berechnen

Um in MS Access die Kalenderwoche aus Datumsfeldern „auszulesen“ verwendet man die Funktion „DatTeil“ oder „DatePart“ (in VBA):

DatTeil("ww";MeinDatumsFeld)
DatePart("ww", MeinDatumsFeld)

Allerdings stimmt in diesem Fall die Berechnung der Kalenderwoche in Europa ev. nicht ganz: Im Gegensatz zur USA – bei der die KW 1 immer die ist, in der der 1. Jänner liegt – ist in Europa die KW 1 die jenige Woche, die als erstes 4 Tage lang im neuen Jahr hat.

Zu verwenden ist die Funktion daher mit folgenden Parametern:

=DatTeil("ww";MeinDatumsFeld;2;2)

bzw. in VBA:

DatePart("ww", MeinDatumsFeld, vbMonday, vbFirstFourDays)

Quelle

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne

Loading…
Avatar von manuel

AUTOR

manuel