Hola a todos y gracias por sus respuestas y sugerencias,
He probado como mi amigo Gallosuarez me ha indicado, pero me aparece el siguiente error que me lanza IBExpert
Código SQL
[-]---------- STATEMENT ----------
CREATE trigger contable_bi0 for contable
active before insert position 0
AS
begin
SELECT GEN_ID(gen_contrataciones, (SELECT (GEN_ID(gen_contrataciones, 0) * -1) FROM RDB$DATABASE)) FROM RDB$DATABASE;
SELECT GEN_ID(gen_contrataciones, new.concontrato) FROM RDB$DATABASE;
end
---------- ERROR MESSAGE ----------
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 6, column 119.
;.
Gracias por vuestro tiempo y vuestra ayuda
Gustavo Cruz