Denke mal beforepost ist eigentlich zu spät. Denn du möchtest ja schon das Anlegen eines neuen Satzes verhindern. Das passendere Ereignis wäre damit OnNewRecord. Arbeitest du mit datenmodulen wäre vielleicht auch eine globale variable wie dazu, dann setzen dazu:=false, gut geeignet. Und im OnNewRecord-Ereignis dann table/
query.cancel
Werner