Domino 9 und frühere Versionen > ND6: Entwicklung
Datum Heute + 3 Tage anzeigen, dabei Wochenende überspringen
Banni:
Hallo allerseits,
ich hab folgendes Problem, wo ich nicht weiterkomme.
In einem Feld vom Typ Datum und berechnet soll das Datum von heute plus 3 Tage angezeigt und die Wochenenden übersrungen werden. Heißt heute ist der 12.01.2011 und angezeigt werden soll der 17.01.2011.
Habe dazu folgende Formel in den Vorgabewert gesetzt:
@If( @Weekday(@Today) + 3=7; @Today + 5; @If( @Weekday(@Today + 3) = 1; @Today + 1; (@Today + 3) ) )
Beim Aufruf der Maske kommt nun die FM: "Feld xyz: Falscher Datentyp für Operator oder @Funktion".
Lt. der Designerhilfe liefert @Today ja Datumswerte zurück, sollte also auch funktionieren.
Hat jemand nen Tip, wo ich hier falsch liege?
Danke schon mal.
Jan
oxyd21:
@Today + 5 -> klappt denn die Addition eines Datumswerts mit einem Integerwert? :-:
probiers mal mit @adjust
Driri:
Ich bin mir gerade nicht sicher, ob man das in Formelsprache tatsächlich so machen kann. Ich würde das mit @Adjust machen.
datum:=@Today;
wtag:=@Weekday(datum);
If(wtag=4 | wtag=5; @Adjust(datum;0;0;5;0;0;0); @Adjust(datum;0;0;3;0;0;0))
Ist jetzt aus dem Gedächtnis, schau Dir @Adjust noch einmal in der Designerhilfe an.
eknori (retired):
Schuss ins Blaue:
n:=@Adjust(@Today;0;0;3;0;0;0);
@If(
@Weekday(n)=1;nd:=@Adjust(n;0;0;1;0;0;0);
@If(@Weekday(n)=7;nd:=@Adjust(n;0;0;2;0;0;0);
nd:=n));
@Prompt([Ok];"";@Text(nd))
Peter Klett:
Ulrichs Variante gefällt mir am besten, und was ist mit Feiertagen, womöglich auch noch regionalen?
Sorry, wollte Dir nicht den Tag verderben ;)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln