Hallihallo!
In jedem meiner Dokumente pflege ich ein Feld "KW", in dem ich die Kalenderwoche des jeweiligen Dokuments eintrage.
Nun möchte ich in einer Ansicht alle Dokumente der aktuellen KW anzeigen lassen. Dazu habe ich folgende Ansichtsauswahl-Formel verwendet:
actDate :=@Now;
REM "oder auch actDate :=@Today;";
FirstOfYear := @Date(@Year(actDate); 1; 1);
FirstDayNum := @Weekday(FirstOfYear);
ISOFirstDayNum := @If(FirstDayNum = 1; 7; FirstDayNum - 1);
IsFirstWeek := 7 - ISOFirstDayNum > 2;
ISOFirstDay := @If(IsFirstWeek;@Adjust(FirstOfYear; 0; 0; 1 - ISOFirstDayNum; 0; 0; 0); @Adjust(FirstOfYear; 0; 0; 8 - ISOFirstDayNum; 0; 0; 0));
NumWeeks := (actDate - ISOFirstDay)/60/60/24/7;
WeekAdjust := 1 - (NumWeeks - @Integer(NumWeeks));
ISOWeekNum := NumWeeks + WeekAdjust;
Pad:=@If(ISOWeekNum<10;"0";"");
result := Pad+@Text(ISOWeekNum);
SELECT Form="Workday" & KW=result
Das funktioniert aber nicht - in der Ansicht sehe ich nur den Aktualisieren-Pfeil, den ich sooft drücken kann, wie ich will: er verschwindet nicht, und die aktuellen Dokumente tauchen auch nicht auf.
Ich glaube, das hängt mit @Today bzw. @Now zusammen, stimmt's? Wie kann ich denn meine Dokumente anzeigen lassen?
Gruß und vielen Dank im Voraus
- Jérôme