|
Hola
Yo hice algo parecido hace tiempo, no lo tengo a la mano pero si mal no recuerdo utilizaba el disparador de antes de insertar de la tabla, en firebird no en delphi, y le asignaba el valor que faltase, en tu caso seria el ultimo (factura = select max(factura)...+1).
Espero que te sirva.
|