Fórum pegar ultimoID salvo ou alterado #60332
23/11/2008
0
Delphi e Firebird 2.0
como faço para pegar o último campo de chave primária que tenha sido salva ou modificada??
TABELA = AIH
PRIMARY KEY = ID_AIH
como faço para pegar o último campo de chave primária que tenha sido salva ou modificada??
TABELA = AIH
PRIMARY KEY = ID_AIH
Boavida
Curtir tópico
+ 0
Responder
Posts
24/11/2008
Rodolpho123
Use a função [b:239e357d1e]gen_id[/b:239e357d1e] juntamente com o uso de [b]generator[b/], exemplo:
É claro que isso vc só pode usar no momento em que vc acabar de inserir o registro pai e sem concorrência na rede, pois caso contrário, vc vai ter que armazenar o valor do generator em outro lugar (como em uma variável, por exemplo)
gen_id(meugenerator,1) = Acrecenta mais um valor no generator e retorna o mesmo gen_id(meugenerator,0) = Retorna o valor atual do generator
É claro que isso vc só pode usar no momento em que vc acabar de inserir o registro pai e sem concorrência na rede, pois caso contrário, vc vai ter que armazenar o valor do generator em outro lugar (como em uma variável, por exemplo)
Responder
Gostei + 0
25/11/2008
Boavida
valew amigão obrigado
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)