alguem me ajuda com generator?
Ola amigos, criei tranquilamente o generator, triggers etc.. so que quero retornar esse numero do generator num edit.
Quando eu inserir na tabela ele mostre no edit, so que a cada inserçao o generator gera continuando de onde estava e nao de onde cancelei o registro. Tipo, inseri aparece 1, cancelei, zerou, inseri de novo deveria aparecer 1 e nao 2
Estou usando isso pra retornar!
select gen_id(nome_generator,1) from rdb$database
agradeço alguem me postando alguma ajuda
[color=blue:5a36b3353a][b:5a36b3353a]Movido de Delphi para Interbase/Firebird[/b:5a36b3353a][/color:5a36b3353a]
Quando eu inserir na tabela ele mostre no edit, so que a cada inserçao o generator gera continuando de onde estava e nao de onde cancelei o registro. Tipo, inseri aparece 1, cancelei, zerou, inseri de novo deveria aparecer 1 e nao 2
Estou usando isso pra retornar!
select gen_id(nome_generator,1) from rdb$database
agradeço alguem me postando alguma ajuda
[color=blue:5a36b3353a][b:5a36b3353a]Movido de Delphi para Interbase/Firebird[/b:5a36b3353a][/color:5a36b3353a]
Njuniorba
Curtidas 0
Respostas
Vinicius2k
16/09/2005
Colega,
Um generator NUNCA volta, não importa se vc cancelar a inserção, houver um erro no insert, etc...
Com o uso de:
select gen_id(nome_generator, [color=red:3f81da7fe4][b:3f81da7fe4]1[/b:3f81da7fe4][/color:3f81da7fe4]) from rdb$database
Vc está buscando o valor e incrementando ´1´ e sempre que vc fizer isto, o generator será incrementado.
T+
Um generator NUNCA volta, não importa se vc cancelar a inserção, houver um erro no insert, etc...
Com o uso de:
select gen_id(nome_generator, [color=red:3f81da7fe4][b:3f81da7fe4]1[/b:3f81da7fe4][/color:3f81da7fe4]) from rdb$database
Vc está buscando o valor e incrementando ´1´ e sempre que vc fizer isto, o generator será incrementado.
T+
GOSTEI 0