habe aber dieses Problem auch nicht nachvollziehen können. Ist halt eben immer schwieirg, wenn sich etwas nicht reproduzierbar ereignet.
so, habe ich auch mal gecheckt: eine Maske hat ein RT-Field und ein Check (Text) Feld. Dort schreibt LN die Änderungszeit rein.
Mit STRG+A den Text markiert, mit STRG+V den Text wieder ins Item kopiert. "Soll Doc gespeichert werden?" = JA, aber LastModified wird nicht eingetragen... Logisch, ist ja auch der gleiche Text...!?
So wie -Michael- beschreibt, geht der User wie folgt vor:
1. Doc geöffnet
2. Doc bearbeiten
3. Im RTF STRG-A (den Text markieren)
4. Im RTF STRG-C (den Text kopieren) ??
5. Im RTF STRG-V (den gleichen??!! Text wieder da rein kopiert)
6. Frage nach "Dokument speichern" = JAhaaa!
7. Dokument gespeichert!
OK, aber damit ist das Item ja nicht "modifiziert" worden... und warum sollte auch das LasModified da einen anderen Zeitwert zurückliefern...?!
Habe zum checken den folgenden Code genommen (Client / Designer 7.0 beta):
Sub Postsave(Source As Notesuidocument)
Dim doc As NotesDocument
Set doc = source.Document
Set item = doc.GetFirstItem("Test")
check = Cstr(item.LastModified)
Call source.FieldSetText("Check", check)
Call source.Save
End Sub
Und da wird wirklich nur geändert, wenn auch der Text sich im RTF ändert! Sonst nicht!