@dfried: Du solltest mal ausprobieren wann AfterInsert ausgelöst wird.
Das passiert nämlich nach dem Append.
Hier habe ich die Möglichkeit den Status der
Query mit Cancel zu beeinflussen, was ich als saubere Methode halten würde.
Natürlich funktioniert das Auslösen einer stummen
Exception im BeforeInsert auch. Damit werden aber alle anderen Aktionen abgebrochen, was unter Umständen nicht erwünscht ist.
Lange Rede... es ist wohl Geschmackssache.