Ich habe ein Problem mit dem ME.UNDO Befehl Änderungen zu verhindern, wenn ein Formular in Access 2013Me.undo in VBA Access-2013
Schließen habe ich eine Form, die zu einer Tabelle verknüpft, die einen Arbeitsvorrat enthält . Dieses Formular ist schreibgeschützt, um versehentliche Benutzeränderungen zu verhindern. Um Änderungen vornehmen zu können, muss der Benutzer auf ein Element doppelklicken, um ein anderes Formular aufzurufen, das mit diesem bestimmten Arbeitselement verknüpft ist, und Änderungen daran vornehmen. Ich habe eine Schaltfläche zum Speichern, auf die der Benutzer klicken kann, um die Änderungen zu speichern. Aber wenn Benutzer nur dieses Formular schließt, mache ich NICHT möchten die Änderungen speichern. Ich benutze me.undo im Schließen-Ereignis (und dies ist die einzige Codezeile in diesem Ereignis). Irgendwie speichert es es noch. Immer wenn ich Dinge dort eintippe und schließe, spiegelt sich die Änderung im Arbeitslistenformular wider.
Irgendeine Idee und Vorschläge bitte. Danke Jungs
plusone für den selbstzerstörerischen Titel. 'If Me.undone There WhoIsMe' – ThunderFrame
Sie können das Rückgängigmachen nicht im Close-Event verwenden - das ist zu spät. Werfen Sie einen Blick auf diesen Artikel: https://bytes.com/topic/access/answers/810694-prevent-saving-when-just-closing –