Ob du nun eine Tabelle oder ein Objekt nimmst ist doch egal.
In beiden Fällen musst du das am Besten über Sperren lösen.

Nimm eine Tabelle (Datei mit Key Programm, User) und prüfe per Chain mit Sperre.
Ist der Satz da, alles OK.
Ist der Satz nicht da, Anlegen und Chain mit Sperre
Ist der Satz gesperrt, dann nicht OK

Bei Programmende den Satz mit UNLOCK bzw. wenn LR=ON automatisch entsperren.