Si estas trabajando con Interbase, habrás establecido el borrado en cascada, de tal forma que al borrar la factura se debe borrar todas las lineas automáticamente. Si no lo has hecho... deberías
, simplemente en la tabla T_lineas_factura, indica que el campo foráneo (clave ajena) codigo factura tiene borrado en cascada.
Para borrar:
Primero cancelas la factura tblFacturas.Cancel y
despues lanzas la consulta de borrado:
Código SQL
[-]
delete from CAbecera_facturas where codigo = 1520
Así se borra la factura y todas las lineas.