pegar ultimoID salvo ou alterado
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
Curtidas 0
Respostas
Rodolpho123
23/11/2008
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)
GOSTEI 0
Boavida
23/11/2008
valew amigão obrigado
GOSTEI 0