Wednesday, January 20, 2010

Access & VBA: Kalenderwoche

Um die Kalenderwoche richtig darzustellen hat die Format Funktion zwei optionale Parameter firstdayofweek und firstweekofyear :
Format(expression [, format ] [, firstdayofweek ] [, firstweekofyear ] )

wobei firstdayofweek folgende werte enthalten kann:

vbUseSystem 0 Verwendet die NLS API-Einstellung.
VbSunday 1 Sonntag (Standard)
vbMonday 2 Montag
usw.

und firstweekofyear folgende werte enthalten kann:

vbUseSystem 0 Verwendet die NLS API-Einstellung.
vbFirstJan1 1 Beginnt mit der Woche, in die der 1. Januar fällt (Standard).
vbFirstFourDays 2 Beginnt mit der ersten Woche, die mindestens über vier Tage in dem Jahr verfügt.
vbFirstFullWeek 3 Beginnt mit der ersten vollen Woche des Jahres.

gewohntes deutsches Format ist daher:
=Format(Date();"ww";1;2)

siehe auch: http://office.microsoft.com/de-de/access/HA012288391031.aspx

No comments: