hm..kannst Du die Nummer nochmals im QuerySave checken, ob bereits vergeben? Wenn ja, dann nochmals hochzählen, sonst lassen. Möglicherweise benötigt der User Kenntnss von der systemseitig nochmals im QuerySave hochgezählten Nummer? Dann spuck ne Meldung aus zB. Somit kann man zumindest etwas besser verhindern, daß die Nummern doppelt vergeben werden, ausschließen auch da nicht.
Bei Deiner Lösung ist die Gefahr der Doppelvergabe recht hoch, - wenn die Nutzungsfrequenz höher ist - daß vom zeitlichen Abstand der Nummern-Vergabe im PostOpen bis zum Save einige Zeit vergehen kann.