Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: dabjoern am 30.08.05 - 14:47:28

Titel: Setzen eines Enddatums
Beitrag von: dabjoern am 30.08.05 - 14:47:28
Hi auch,
hab mal wieder eine kleine Frage. Ich habe ein Feld SO_Status (Typ Combobox - Editable).
Es gibt drei Stati (Closed, Lost und Aborted) - neben 3 weiteren - bei denen im Feld SO_Closed (Typ Date/ Time - Computed) ein Enddatum gesetzt werden soll. Der Code des Feldes SO_Closed ist:
Code
@If(SO_Status = "Closed" | SO_Status = "Lost" | SO_Status = "Aborted" ; @Now ; "")
Die Designer Help sagt mir für Computed:
Zitat
A computed field formula calculates each time a user creates, saves, or refreshes a document.
Das ist aber Mist. Ich möchte, dass das Enddatum nur einmal gesetzt wird. Und zwar dann, wenn man erstmals das Dokument in einen der drei Zustände versetzt.
Was wäre hier ein guter Lösungsansatz? Beste Grüße und vielen Dank.
MfG
Björn
Titel: Re: Setzen eines Enddatums
Beitrag von: koehlerbv am 30.08.05 - 14:49:45
Du brauchst in der Formel nur zu überprüfen, ob Dein Feld schon einen Wert hat:
@If (!@IsTime (DeinFeld); EndDate; DeinFeld)

HTH,
Bernhard
Titel: Re: Setzen eines Enddatums
Beitrag von: dabjoern am 30.08.05 - 15:03:42
Danke Bernhard,
das ist eine gute Idee und funktioniert super. Wieder was dazugelernt (@IsTime).  ;D
Beste Grüße
Björn