Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Wochentag anzeigen





Frage

hallo, wie kann ich den einen beliebegen Tag einer Kalnederwoche anzeigen lassen. Möchte es als Bedingung in einer Abfrage verwenden. Bedingung: alle Datensätze, deren Terminbegin < = als der 1. Wochentag der Kalenderwoche 2 UND Terminende > = als der 1. Wochentag der Kalenderwoche 2. Terminbeginn und Terminende sind als Datumswert erfasst. Über ein Steuerelement wird die Eingabe der Kalenderwoche ermöglicht. Wie kann ich nur einen bestimmten Kalendertag dieser eingegeben Woche anzeigen lassen? Oder wie kann ich ein Datum ermitteln, wenn ich nur den Woche 1-52 und den Wochentag habe? VG, D.

Antwort 1 von Hinki27

Trage in den folgenden Ausdruck den [Wochentag] (Mo=1, Di =2 usw.) und die [Woche] ein, und schon hast du das dazugehörige Datum. Aber Achtung, wenn man sich damit beschäftigt, sollte man auch das Jahr (hier 2005) bei der Berechnung berücksichtigen, sonst klappt es 2006 nicht mehr. Diese Berechnung berücksichtigt die deutsche Berechnung des Wochentags. (Die Zeilenumbrüche dienen nur der Übersichtlichkeit und müssen entfernt werden)

dateadd(
"d",
[wochentag],
dateadd (
"ww",
[woche],
dateadd(
"d",
-format(cdate("1.1.2005"),"w",2,2),
cdate("1.1.2005")
)
)
)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: