Hi,
ein User öffnet ein neues oder bestehendes Dok im Bearbeitungsmodus.
Dort gibt es einen Button: dadurch wird u.a. uiws.pickliststrings ausgeführt. Das Ergebnis wird über
doc.FeldA = szLinkerWert
doc.TEST1 = szRechterWert
in berechnete Felder geschrieben.
Ein anschließendes
Call doc.Save(False,True)
Call uidoc.Reload
zeigt dann auch die Werte wie gewünscht in den Feldern an.
Problem:
Ist dies ein neues Dok, wird es ja durch doc.save gespeichert. Es soll aber erst wirklich gespeichert werden, wenn der User den Button "Speichern" bestätigt.
Mein Versuch:
- uidoc vorher schließen
- dann Felder füllen, speichern.
- uidoc wieder öffnen
- Backend-Dokument (doc) löschen
Aber Fehlermeldung: "cannot remove NotesDocument when instantiated by NotesUIDocument"
2. Versuch:
Backend speichern und schließen, und uidoc neu öffnen
Call doc.save(False, False)
Call uidoc.close
Set uidocReopen = uiws.editDocument(False, doc)
Call doc.remove(True) 'Das Backend löschen
uidocReopen.EditMode = True
Und wieder Fehlermeldung: "cannot remove NotesDocument when instantiated by NotesUIDocument". Auch wenn ich uidoc.close schon vorher platziere....
Hat wer ne Idee was man da noch machen könnte?
Matthias