Interbase y Transacciones

Salvador
01 de Julio del 2005
Mi pregunta es la siguiente: tengo una transacción en Delphi e Interbase, en ella estan la tabla de "facturas" y "lineas de factura" en esta hay una forein key a la tabla de facturas, al empezar la transacción y dar de alta lineas de factura la factura todavia no existe y peta, normalll. Pero si esta dentro de una transacción no se tocaria hacer esta comprovación al final al hacer el commit? Alguien ilustrado en el tema tiene la solución? Muchas Gracias...