Ich sehe verschiedene Probleme. 1.) Im After-Update des Forms ist es zu spät um die Eingabe rückgangig zu machen. Da wurde der Datensatz ja schon gespeichert. Sowas besser im Before-Update machen.
2.) Dein eindeutiger Schlüssel muss einen konzeptionellen Fehler haben. Sonst dürften Dubletten überhaupt nicht gespeichert werden. 3.) Mit deiner Recordset-Aktion speicherst du den Datensatz ja auch schon. Diese Änderung wird von einem Undo des Forms in keinem Fall erfasst. 4.) Wenn das Makro "Adressgenerierung" auf diesen Daten basiert, sollte es von der Validierung getrennt aufgerufen werden. Dafür ist After-Update durchaus der richtige Platz.
----- https://codekabinett.com/ |