Trigger por que a númeração está pulando?
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?
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
Curtidas 0
Respostas
Max2006
16/10/2007
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;
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;
GOSTEI 0
Max2006
16/10/2007
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....
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....
GOSTEI 0