Lo que tendrías que hacer es un poco tedioso, sobre todo si tienes muchos campos en el formulario, pero es la unica menera que consco y de hecho es lo que hago.
En el formulario, los campos de la tabla ponlos como invisibles (pero ponlos en el formulario), luego debes trabajar con campos independientes (uno por cada campo que tengas en la tabla).
En el evento "al cargar" pasas todos los campos de la tabla a los campos independientes correspondientes que creaste en el formulario; luego debes tener dos botones en el formulario, uno para GUARDAR y otro para SALIR (cerrar formulario). En el evento Click del botón GUARDAR pasas el contenido de los campos independientes a los campos de la tabla correspondientes e inclusive puedes ejecutar el botón SALIR directamente o simplemente enviar un mensaje de "DATOS GUARDADOS" y que el usuario luego precione el botón SALIR; si el usuario aprieta SALIR sin apretar cuardar no salvaría los datos introducidos.
Saludos desde Ciudad de Panamá, República de Panamá