Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: MisterDa am 29.04.03 - 08:44:38
-
Hi Forum!
mein Problem ist:
Ich habe ein Dokument mit den verschiedenen Stati: "Aufgenommen", "In Arbeit" und "Abgeschloßen". Weiterhin hab ich ein "Erledigt"-Feld als Datumsfeld erstellt, das verborgen ist solange das Doc nicht auf "Abgeschloßen" steht. Wird das Doc jetzt im Status "In Arbeit" oder "Aufgenommen" abgespeichert und später der Status auf "Abgeschloßen" gestellt, sollte im "Erledigt"-Feld das aktuelle Datum eingetragen werden. (Vorgabewert: @Today) Er trägt mir aber immer das Datum ein, an dem das Doc erstellt bzw. gespeichert wurde. Auch @Adjust funktioniert nicht..
Scheint ja daran zu liegen, dass der Vorgabewert gleich beim ersten speichern mit abgespeichert wird..und nicht erst, wenn ich den Status auf "Abgeschloßen" stelle.
Hat jemand ne Idee wie ich das hinkriege, dass er mir das aktuelle Datum (nach Statusänderung auf "Abgeschloßen") einträgt?
Danke
MisterDa
-
- das Feld Erledigt kann berechnet sein aber mit Vorgabewert Erledigt
- im Querysave dein Statusfeld abfragen - falls "Abgeschlossen" dann setze das Feld "Erledigt" auf @Today
- bleibt noch die Frage kann der Status sich auch rückwärs ändern ?
dann muss Erledigt wieder gelöscht werden also ein @if einbauen
cu
-
Thx.
Aber der User soll das Feld noch bearbeiten können, d.h. er soll das Datum auch per Hand auswählen können. Daher darf es ja nicht berechnet sein..soll eben nur ein Vorgabewert (Datumsvorschlag) sein..
-
Hi,
am einfachsten machst du das im PostRecalc-Event. Dort frägst du den Status ab und wenn er gleich "Abgeschlossen" ist setzt du das entsprechende Feld mit dem heutigen Datum.
Axel
-
Wenn das Datum automatisch berechnet werden soll, wenn der Status auf "Abgeschloßen" gesetzt wird, musst Du folgendes machen:
Das Feld "Erledigt" muss Berechnet sein. Die Formel muss lauten:
@If(
Status != "Abgeschloßen";
"";
Erledigt = "" & Status = "Abgeschloßen";
@Today;
Erledigt
)
-
Problem gelöst :)
@Axel: Danke das wars. So gehts am einfachsten.
@Glombi: Das Feld "Erledigt" kann ich nicht als berechnet definieren, weil der User das Datum auch per Hand ändern können muß.
Thx @all