Hallo Ihr lieben,
bräuchte bitte mal eure Hilfe, bzw einen Denkanstoß.
Ich habe eine Form, die ein Feld "Bearbeitbare Dialogliste" hat (projpos).
Hier werden entweder vorhandene Werte ausgewählt, oder bei Bedarf neue eingetragen.
Für dieses Feld benötige ich eine fortlaufende Historie, in was, wann von wem geändert wurde.
Mein Lösungsgedanke war:
@If(@IsDocBeingSaved & !@IsNewDoc;@NewLine + projpos + "--"
+" geändert durch "+@Name([CN];@UserName)+ " am "+@Text(@Now)+@NewLine+sÄnderungshistorie;"")
Soweit ok, nur wird die Historie nicht fortgeführt, sondern der Eintrag immer wieder überschrieben, und dann natürlich mit dem neuen Wert aus dem Feld (proipos)!
Weiß jemand Rat?
Danke und Gruß
Danke euch beiden für die Idee und Anregung, trotzdem ist der Groschen noch nicht gefallen.
@Klaas
hmm, das ist sicher eine Idee, aber das mit dem Datum und der Zeit im Textformat verstehe ich nicht wirklich. Außerdem muss ich einen Feldwert dazu auslesen.
@koehlerbv
Das Feld soll sich ja nicht ändern wenn das Doc nur geöffnet wird, sondern definitiv nur wenn der Wert des Feldes geändert wird, und danach gespeichert wurde.
Bei der Ursprungsformel wird die Historie problemlos fortgeführt:
@If(@IsDocBeingSaved & !@IsNewDoc;
"Geändert durch "+@Name([CN];@UserName)+ " am "+@Text(@Now)+@NewLine+sÄnderungshistorie;"")
Warum also nicht wenn ich den aktuellen Feldwert mit abfrage?