Moin,moin,
wenn auch verspätet habe ich mir das doch noch mal zu Gemüte geführt und bin immer noch nicht schlauer.
Die Formel: @If(VerwendetVon != "";@SetField("Verliehen";"1");@SetField("Verliehen";"0")) im Queryopen der Maske habe ich rausgeholt, aber die Aktion "Daten ändern" funktioniert immer noch ohne doc.save(true,false)...
Also, die Maske zeigt ja folgende Felder an:
Typ = nur bearbeitbar, wenn neues Dokument
Name = siehe Typ
Seriennummer = siehe Typ
KalibriertAm = nur bearbeitbar, nach Aktion "Daten ändern"
VerwendetVon = nur bearbeitbar, wenn VerwendetVon = ""
AusgeliehenAm = wird zukünftig im Exiting von VerwendetVon automatisch auf das aktuelle Datum gesetzt
BenoetigtBis = nur bearbeitbar, wenn Verliehen != "1"
Baustelle = nur bearbeitbar, wenn Verliehen != "1"
Sonstiges = nur bearbeitbar, wenn Verliehen != "1"
Was stimmt also an meinen Formeln nicht, bzw. welche Formeln müsste ich verwenden? Es ist ja nicht so, dass es nicht so funktioniert, wie ich es will, nur das mit der Aktion "Daten ändern" ohne doc.save(true,false) irritiert mich ziemlich!!!! Habe die Aktion Schritt für Schritt mal im minimierten Debugger durchlaufen lassen. So wie es aussieht zieht die Zeile Call uidoc.Close(True) gar nicht. Das Dokument wird weiterhin angezeigt?
Gruß
Demian