Domino 9 und frühere Versionen > ND7: Entwicklung
Dokument im Frontend nicht speichern, im Backend speichern
Peter Klett:
Nun habe ich das selbst ausprobiert. In einer Maske habe ich Feld1 bearbeitbar und Feld2 berechnet beim Anlegen.
Sub Queryclose (Source As NotesUIDocument, Continue as Variant)
Dim doc As NotesDocument
Set doc = Source.Document
Dim db As NotesDatabase
Set db = doc.ParentDatabase
Dim id As String
id = doc.UniversalID
Delete Source
Set doc = db.GetDocumentByUnid (id)
doc.Feld2 = doc.Feld2 (0) & "1"
Call doc.Save (True, True)
End Sub
Wenn ich das Dokument bearbeite und speichere, wird auch Feld 1 gespeichert. Ändere ich Feld 1 und verlasse das Dokument ohne Speichern, wird auch Feld 1 nicht geändert. Feld 2 wird aber immer um eine 1 verlängert. Es gibt auch keinen Replizierkonflikt, weder beim Verlassen mit noch beim Verlassen ohne Speichern.
Mirko:
SUPER!!!!
Vielen Dank, damit kann ich es hinbiegen. Ich setzte mir jetzt mit meinem Button zu Statuswechsel eine globale Variable, die ich dann im Queryclose auswerte. Damit kann ich dann den Wechsel speichern und die anderen Änderungen ignorieren.
Danke noch mal und viele Grüße
Mirko
Mirko:
Mit dieser Lösung funktioniert es wie gewünscht, das Thema ist damit erledigt.
Viele Grüße
Mirko
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln