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
- Infos zur „Berechnung“ der Kalenderwoche: http://de.wikipedia.org/wiki/Woche#Kalenderwoche
- Die Access-Funktionen: http://www.donkarl.com/?FAQ2.25