Pues dependiendo que tipo de tablas utilices y si estás admiten transaciones o no, yo he supuesto que sí, por ejemplo en FireBird por poner un ejemplo iniciarías la transación para grabar la factura, presupuesto o lo que fuere y si el usuario decide cancelar, es suficiente con ejecutar un RollBack para que todas las líneas de cabecera y detalle no sean confirmadas y por lo tanto no quede ni rastro del intento de factura......
Un Saludo.
|