Domino 9 und frühere Versionen > ND6: Entwicklung
@Adjust + Wochenende
Bruce Willis:
Hallo,
falls man ein Datum angezeigt bekommen will, das 3 Tage vor einem bestimmten Termin (Feld "date_due") liegt, könnte dies so aussehen:
@Adjust(date_due;0;0;-3;0;0;0)
Weiß jemand, ob bzw. wie sich auch das Folgende realisieren läßt?
Falls das ausgerechnete Datum an Sonntag fällt, soll es automatisch um zwei Tage nach vorne verschoben werden, falls an Samstag - dann um einen Tag.
Danke und Gruß
Leo
koehlerbv:
@Weekday ist Dein Freund. Verschiebe das Datum, dann prüfe mit @Weekday und bilde dann mit einem erneuten @Adjust das endgültige Datum.
Die Prüfung mit dem Wochentag könnte man natürlich auch gleich im Zusammenhang mit dem ersten @Adjust gemacht werden.
Bernhard
eknori:
Ich habe das in einer Anwendung mit folgender Formel gelöst
s := @Date(@Tomorrow);
d:= s;
n := 0;
@While(n < 5;
d:=@Adjust(d;0;0;1;0;0;0);
n := @BusinessDays(s;d;1:7)
);
@SetField("SeminarbewertungBis";@Text(d));
Ausgehend vom morgigen Datum soll die Bewertung nach 5 Arbeitstagen erfolgen.
Das Gute daran ist, daß man @BusinessDays auch noch feste Feiertage mitgeben kann.
Bruce Willis:
--- Zitat von: koehlerbv am 20.03.06 - 18:09:01 ---@Weekday ist Dein Freund.
Bernhard
--- Ende Zitat ---
Und ich dachte, DU wärst mein Freund... ::)
Trotzdem danke für die ausführliche Richtungsweisung! ;)
Ich habe mir Folgendes ausgedacht:
@If (
@Weekday(@Adjust(date_expected;0;0;-3;0;0;0)) = 1; @Adjust(date_expected;0;0;-5;0;0;0);
@Weekday(@Adjust(date_expected;0;0;-3;0;0;0)) = 7; @Adjust(date_expected;0;0;-4;0;0;0);
@Adjust(date_expected;0;0;-3;0;0;0)
)
Sieht zwar unschön aus, aber ich bin noch beim Überlegen, ob die Zahl "3" irgendwie als Variable zu machen ist...
Ist sie es? >:D
Bruce Willis:
--- Zitat von: eknori am 20.03.06 - 18:22:14 ---Ich habe das in einer Anwendung mit folgender Formel gelöst
...
Ausgehend vom morgigen Datum soll die Bewertung nach 5 Arbeitstagen erfolgen.
...
--- Ende Zitat ---
Hallo Ulrich,
vielen Dank!
Das ist schon fast fertige Lösunge meines Problems und sogar mehr. Sieht auch sehr elegant aus.
Ich nehme an, dass ich bei Deiner Variante anstatt "5" auch ein Feld eingeben kann (wo z.B. "5" als Wert eingetragen ist):
...
@While(n < AnzahlDerTage;
...
Soll es klappen?
Gruß
Leo
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln