Fórum Trigger por que a númeração está pulando? #347375

16/10/2007

0

Olá pessoal.

Eu estou usando Trigger com Generator para autoincremento, mas os números estão pulando..

EX: 100. 102, 104, 106, etc...

No Triger eu colequei desse modo
CREATE TRIGGER TITULAR_BI0 FOR TITULAR
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
NEW.CODIGO_TITULAR = GEN_ID(gen_titular_id,1);
END
^


SET TERM ; ^

E na query eu coloquei a proprieade by incremento como Zero, mas mesmo assim pula de número por número.

Alguem sabe oque pode estar acontecendo?


Max2006

Max2006

Responder

Posts

16/10/2007

Max2006

Eu tinha colocado uma outra query para obter o valor do Generator, e quando eu ativava essa query somava-se mais um número.

Engraçado, não seria só para obter só valor do generetor ao invés de acrecentar mais uma sómatória?

Es o código...

//_dmCadastro.qryGenTitular.Open;
//O comando SQL que estava dentro do Generator...
select gen_id(GEN_TITULAR_ID,1) from rdb$database
//_dmCadastro.qryGenTitular.Close;


Responder

Gostei + 0

16/10/2007

Max2006

Era para eu ter colocado o núnero zero invéz de 1.
Exemplo...
select gen_id(GEN_TITULAR_ID,0) from rdb$database

Ao invez desse código.

select gen_id(GEN_TITULAR_ID,1) from rdb$database

Eu estava acrentando mais um, e se tive-se colodo o zero não teria incrementado mais um....


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar