Ver Mensaje Individual
  #1  
Antiguo 04-02-2007
jevo19100 jevo19100 is offline
Miembro
 
Registrado: ene 2006
Posts: 18
Reputación: 0
jevo19100 Va por buen camino
Trigger se dispara sin Commit

Hola,

Estoy usando D7, FB2 y IBExpert.

Tengo un Generador para autoincrementar un campo, todo esto lo hice mediante IBExpert, el cual crea el generador y el trigger. Bueno, el asunto es que cuando aplico un sentencia para insertar cualquier cosa y doy Rollback para cancelar la operacion, el generador ya ha incrementado su valor .

Esto me resulta confuso, pues si aun no he hecho el Commit correspondiente para que aplique los cambios al servidor, por que se incrementa? Esto me causa problema en la secuencia, pues si sucede esto, podría saltarse numeros.

He revisado el componetne MDOTrans en su propiedad AutoCommit y esta false, no he modificado en casi nada el MDODataset, solo SelectSQL para insertar la sentencia.

Por que sucede?

Gracias
Responder Con Cita