Fórum alguem me ajuda com generator? #52823

16/09/2005

0

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]


Njuniorba

Njuniorba

Responder

Posts

16/09/2005

Vinicius2k

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+


Responder

Gostei + 0

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

Aceitar