|
Mi generador me incrementa doble y no de a 1
Hola tengo Firebird 2.1, IBExpert Delphi 6 y XP. Voy iniciando con Firebird e hice una tabla maestro y una detalle que con un generador le asigna su valor a un campo de autonincremento en ambas tablas pero en vez de generarme de a 1 me lo hace al doble. Ejemplo
CLaVE usuario
1er registro 1 jose
2do registro 3 pedro
3er registro 5 Juan
Los generadores que hice con IBExpert esta asi:
CREATE OR ALTER TRIGGER G_CVEEQUIPO_BI FOR EQUIPOS
ACTIVE BEFORE INSERT POSITION 0
AS
begin
NEW.cveequipo=gen_id(gen_equipos_id,1);
end
CREATE OR ALTER TRIGGER PERSONAS_BI FOR PERSONAS
ACTIVE BEFORE INSERT POSITION 0
AS
begin
NEW.CVEPERSONA=gen_id(gen_personas_id,1);
end
Alguien sabe que se me esta pasando porque en Delphi cada vez que doy de alta algun registro me pasa lo arriba citado. Saludos
__________________
Salu2
|