Wenn ich das jetzt richtig verstanden habe, willst Du verhindern das jemand daran gehindert wird, einen leeren Datensatz abzuspeichern.
Ich löse das meist so, das ich in das OnChange Ereignis einfach reinschreibe, das wenn das Feld leer ist (getTextLen = 0) dann soll der Button - Speichern inaktiv sein.
Somit verhinderst Du, das jemand einen Datensatz "ohne Daten" abspeichert.
Ich arbeite zwar mit
BDE und
Query aber das sollte bei
ADO genauso gehen. Bei
Query/Table gibt es die Funktion Cancel, damit wird das append wieder aufgehoben.