So richtig hab ich jetzt nicht verstanden, was du jetzt alles von uns möchtest.
Aber es klingt nicht so, als wenn das Problem bei der Benutzerführung sondern bei der Eingabeprüfung liegt.
Wenn etwas gefüllt sein muß, dann solltest du das einfach prüfen, bevor es knallt.
Also OnClick des OK-Buttons, bzw. besser im BeforePost deines DataSets.
Und wenn da was fehlt, dann eben eine Fehlermeldung und einen Abort; um das Speichern abzubrechen.
Vor dem Abort eventuell auch gleich den Fokus in das Edit setzen, wo die falschen/fehlenden Daten drin sind.