Berechnung der Kalenderwoche

Veröffentlicht am 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).

Unsere 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.

JETZT KONTAKTIEREN

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.

JETZT KONTAKTIEREN