Nö, nö - das wird nix: Lediglich ein Continue = False würde ja dazu führen, dass man das Dokument nie wieder schliessen kann und aus der Nummer nur herauskommt, wenn man den Client killt.
Ausserdem will Thomas eine Formelsprachen-Lösung.
Mein erster Rat: Lerne LotusScript, Thomas. Ohne vergibst Du Dir ja nur Möglichkeiten.
Nummer 2: Mit dem QuerySave / QueryClose in Formelsprache wirst Du nicht froh. Füge Deiner Maske ein editierbares und verstecktes Feld hinzu. Setze dies durch Deinen Speichern-Button auf einen bestimmten Wert. Prüfe in der Feldvalidierung und unter der Bedingung "Das Dokument wird gerade gespeichert", ob der Wert da drin steht. Wenn nicht: Gemecker! Wenn ja, muss Du dafür sorgen, dass der Wert nicht mit abgespeichert wird, sonst hast Du Deine Prüfung für die Zukunft ausser Betrieb genommen.
Coden musst Du jetzt selber. Dabei stellst Du vielleicht auch fest, dass das mit LotusScript vielleicht doch einfacher gehen könnte

Bernhard