Domino 9 und frühere Versionen > ND7: Entwicklung
Verständnisproblem
Demian:
Moin,moin,
wieso funktioniert untenstehender Code auch ohne call doc.save(true,false)???Werden im Backend gesetzte Flags automatisch gespeichert?
--- Code: ---Sub Click(Source As Button)
'****************************************************************************************
'Diese Prozedur ändert das Flag "verliehen" auf 0, und öffnet das aktuelle Dokument erneut,damit die
'Felder in der Maske bearbeitbar sind.
'****************************************************************************************
'Allgemein
Dim work As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim s As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim ID As String
'*****************************************************************************************
Set uidoc = work.CurrentDocument
Set doc = uidoc.Document
ID = doc.NoteID
doc.verliehen = "0"
'Call doc.Save(True,False)
Call uidoc.Close(True)
Set db = s.CurrentDatabase
Set doc = db.GetDocumentByID(ID)
Call work.EditDocument(True,doc)
End Sub
--- Ende Code ---
Gruß
Demian
m3:
SaveOptions Feld auf "1" gesetzt?
Demian:
Moin Martin,
nicht bewusst per Code. Wenn man sich die vorhandenen Flags des Dokuments in den Eigenschaften ansieht, ist SaveOptions auch nicht vorhanden.
Gruß
Demian
koehlerbv:
Irgendwas musst Du aber anstellen, denn das pure NotesDocument.ItemName = "wert" speichert garantiert nichts.
Bernhard
Demian:
Hallo,
im Queryopen der Maske habe ich folgende Formel :
@If(VerwendetVon != "";@SetField("Verliehen";"1");@SetField("Verliehen";"0"))
Das Feld "VerwendetVon" ist aber zu dem Zeitpunkt, wo o.g. Code ausgeführt wird <> "", also wird Verliehen ja auf 1 gesetzt.
Hatte in der Maske noch das Feld für das Flag mit Vorgabewert "0". Habe das Feld jetzt gelöscht, aber es geht immer noch ohne Speichern.
Bin etwas ratlos.
Gruß
Demian
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln