Berechnung der Kalenderwoche

09.02.2004

Frage:

Zur Berechnung der Kalenderwoche habe ich folgendes ausprobiert:

KW: Format$([Datum];"ww")

Dieser Ausdruck gilt für eines der Ausgabefelder in meiner Abfrage. Es wird allerdings beispielsweise für das Datum 15.02.99 Kalenderwoche 8 statt 7 ausgegeben.

Woran kann das liegen? Muss man einen zusätzlichen Parameter angeben?

Antwort:

Anstatt der Format-Funktion würde ich die DatePart-Funktion einsetzen, um die Kalenderwoche zurückzugeben:

DatePart("ww",Datum,,vbFirstFullWeek)

Der Parameter vbFirstFullWeek ist wichtig, da sonst die KW um 1 verstellt wird. In Ihrer Abfrage würde das Feld also folgendermaßen aussehen:

KW: DatePart("ww",[Datum];1;3)

Hier werden die Parameter durch einen Semikola voneinander getrennt und die Konstante vbFirstFullWeek wird durch ihren Wert 3 ersetzt. Der dritte Parameter stellt den ersten Tag der Woche ein und enthält in diesem Beispiel den Standardwert 1 (Wert der Konstanten vbSunday).

Dienstleistungen

Als starker Partner an Ihrer Seite unterstützen wir Sie in folgenden Breichen:

Access-Programmierung

Benötigen Sie Unterstützung bei der Programmierung von Access-Anwendungen? Wir bieten die gesamte Bandbreite von der Access-Programmierung auf Stundenbasis bis zur Durchführung eines Software-Projektes als Auftragsarbeit an. Kontaktieren Sie uns für ein kostenloses Erstgespräch.

Software-Beratung

Haben Sie ein Software-Projekt und Sie wissen nicht, ob Access die richtige Plattform ist? Wir haben über 20 Jahre Erfahrung beim Erstellen von Windows-, Web und mobilen Anwendungen. Kontaktieren Sie uns für eine kostenlose Erstberatung.