Jupp, Abort oder eine andere
Exception.
Abort sollte es sein.
Und zwar in dem Fall, das Abort der gewählten Aktion "delete".
Wenn man clientseitig, also noch bevor Trigger zuschlagen, den Bearbeitungsvorgang in der Datenmaske revidieren möchte, wird der gewählte Vorgang- hier "delete"- aborted. Geht natürlich auch für andere Operationen. "Wollen sie diesen Sch.. wirklich speichern?". Auch da kann abort helfen.
Also wenn der Confirmation Dialog keine Bestätigung des Löschens liefert, sollte ein :
dataset.abort;
genügen, um die Aktion abzubrechen.