Un formulario es una simple toma de datos, toma una referencia de la tabla/consulta (su origen de datos) pero solo las actualiza en su evento GUARDAR (automático al salir o cambiar de registro.
Solo se eliminara los datos del registro (no el registro) si se vacían los campos y se GUARDA el registro (esto es: se ACTUALIZARA el registro).
Para eliminar los cambios indeseados en el registro se utiliza la función UNDO, es posible que si se utiliza sin que existan cambios de error, para evitar este problema basta condicionar la acción utilizando la función DIRTY (idicador de que el formulario ha sido modificado).
Esto devuelve el estado del formulario a los mismos valores que tenia al entrar en el.
Si se desea un formulario 'limpio' lo adecuado es desplazarse a un nuevo registro.
(espero que esto sea util a una pregunta de hace 19 años)