Ver Mensaje Individual
  #1  
Antiguo 06-10-2010
Tcmn Tcmn is offline
Miembro
 
Registrado: sep 2004
Posts: 153
Reputación: 22
Tcmn Va por buen camino
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
Responder Con Cita