Verhindern, dass Schließen-Schaltflächen Datensätze in MS Access speichern

Wenn sich in einem Microsoft Access-Formular der aktuelle Datensatz ändert, werden alle Änderungen an gebundenen Steuerelementen unbeaufsichtigt in den Datenbanktabellen gespeichert. Das ist in Ordnung, aber ich möchte nicht, dass es passiert, wenn ein Benutzer ein Formular schließt, weil es das genaue Gegenteil von dem ist, was viele Leute erwarten würden.

Wenn Sie versuchen, eine Excel-Datei mit nicht gespeicherten Änderungen zu schließen, werden Sie gefragt, ob die Änderungen verworfen werden sollen. Dies ist genau das, was ich in Access erreichen möchte, aber ich kann keine Möglichkeit finden, das Ereignis der Schaltfläche "Schließen" in VBA abzufangen.

Das Entladeereignis des Formulars ist das erste Ereignis, das ausgelöst wird, wenn ein Benutzer auf die Schaltfläche zum Schließen klickt. Dann sind die Änderungen jedoch bereits in die Datenbank geschrieben.

Ist das überhaupt möglich oder muss ich meine eigenen Schließen-Buttons erstellen? Ich mag es, große Mengen an Code für so triviale Dinge zu schreiben, aber ich hasse es, die GUI überladen zu müssen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage