'Reopen zur Anzeige der geänderten Daten
strUNID = doc.UniversalID
Call uidoc.Close(True)
Set docReopen = session.CurrentDatabase.GetDocumentByUNID(strUNID)
Set uidoc = ws.EditDocument(True, docReopen)
Call uidoc.Refresh
Call uidoc.Save
uidoc.EditMode = False
Als erstes würde ich nach dem uidoc.Close ein Delete doc einfügen (hatten wir neulich erst).
Postopen war der Auslöser. Warum ist das beteiligt, wenn ich den Editiermodus umsetze?
Dann würde ich alle Events testweise auskommentieren, die bei uidoc.EditMode = False beteiligt sein könnten (z.B. Querymodechange, Postmodechange, Postrecalc, evtl. Postopen). Tritt dann der Fehler nicht mehr auf, weißt Du schon mal, wo es hängen könnte.
Wie drückt sich das "läßt sich anschließend nicht mehr öffnen" aus, gibt es eine Fehlermeldung?
Hast du Teilmasken?
ein ähliches Problem hatte ich schon öfter in Verbindung mit TMs, prüfe mal ob evtl 2 TM die gleichen Variablen deklarieren oder ob du die TM mal in der Designer-Ansicht umbenannt hast.
Letzeres ist zu erkennen, wenn man die TM öffnet und im Objects-Tab nach "(Globals)..." nicht der selbe Alias wie vor "...(Subform)" steht.
Postopen war der Auslöser. Warum ist das beteiligt, wenn ich den Editiermodus umsetze?Ich weiß es nicht, habe aber das Gefühl, dass ein Umschalten in den Lesemodus notesintern ein Schließen und Öffnen im Lesemodus bedeutet. Und deshalb läuft dann auch ein PostOpen (kein fundiertes Wissen, sondern nur ein Beobachten und Glauben).