Cancelar una factura con formulario y subformulario
Tengo un formulario para dar de alta una factura. Los datos básicos los tengo en una tabla llamada FACTURAS y el detalle, es decir, cada linea de la factura, en otra llamada DET_FACTURAS que aparece en la misma pantalla dentro de un subformulario.
Si al comenzar a rellenar los campos generales decido CANCELAR, no tengo ningún problema, pués asocio al botón las macros de "deshacerRegistro" y "Cerrar ventana".
El problema se genera si ya estoy rellenando el detalle, es decir estoy en el subformulario. Si intento Cancelar, me da un aviso diciendo que no se puede eliminar el registro puesto que existen otros registros relacionados (en la tabla DET_ FACTURAS). Así que cierra la el formulario pero me deja 1 registro en la tabla FACTURAS y los correspondientes en la tabla DET_FACTURAS.
Habría alguna manera de que pudiese eliminar en cadena primero los de detalle caso de que su hubieran comenzado a escribir y después el de los datos generales?.
Comentar que el botón de cancelar lo tengo en la parte del formulario no en el subformulario