Was ist hier los?

Aktuell 3 Gäste online
Besucher: 1413782
Vorlagen, Muster und Ratgeber zum Download
PageRank Verifizierung www.officetipps.net
Home arrow Blog arrow Ersten Tag einer Kalenderwoche bestimmen


Ersten Tag einer Kalenderwoche bestimmen PDF Drucken E-Mail
Benutzer Bewertung: / 8
SchlechtSehr gut 
Geschrieben von Horst Schulte   
Samstag, 23. September 2006
Frage:


In Microsoft ACCESS Version 2.0 für WINDOWS möchte ich mit Hilfe einer Funktion das Startdatum einer gegebenen Kalenderwoche bestimmen. Wie muß diese Funktion aussehen?


Antwort:

Nachfolgende Funktion erwartet als Eingabeparameter die Kalenderwoche und das Jahr und liefert nach den deutschen Kalenderrichtlinien den ersten Tag dieser Kalenderwoche als Rückgabewert.

Function anfang_kw (kw As Integer, jhr As Integer) As Double
Dim erstertag As Double

'* Bestimmung des ersten Tages von KW2
erstertag = DateSerial(jhr, 1, 1)
Do Until DatePart("ww", erstertag, 2, 2) = 2
erstertag = erstertag + 1
Loop

'* Anfangsdatum bestimmen
anfang_kw = DateAdd("ww", kw - 2, erstertag)

End Function

Beispielsweise können Sie die Funktion zum Test durch folgende Eingabe im Direktfenster aufrufen:

?format(anfang_kw(10,1992),"dd.mm.yy")

Das Ergebnis lautet: 
02.03.92

Der 02.03.92 ist der erste Tag der 10.Kalenderwoche des Jahres 1992.


 
< Zurück   Weiter >