Evitar que los botones de cierre guarden registros en MS Access

En un formulario de Microsoft Access, siempre que cambie el registro actual, cualquier cambio en los controles enlazados se guardará silenciosamente en las tablas de la base de datos. Esto está bien, pero no quiero que suceda cuando un usuario cierra un formulario, porque es lo opuesto a lo que mucha gente esperaría.

El mejor ejemplo es cuando intenta cerrar un archivo de Excel con cambios no guardados, le pregunta si los cambios deben ser descartados. Esto es exactamente lo que estoy tratando de lograr en Access, pero no puedo encontrar ninguna manera de atrapar el evento del botón de cierre en VBA.

El evento Unload del formulario es el primer evento que se activa cuando alguien hace clic en el botón de cerrar, pero para entonces los cambios ya están escritos en la base de datos.

¿Es esto posible, o tengo que crear mis propios botones de cierre? Me siento cómodo al escribir grandes cantidades de código para cosas triviales como esta, pero odio tener que saturar la GUI.

Respuestas a la pregunta(6)

Su respuesta a la pregunta