ULTIMO ID ADICIONADO NO DB
Galera no PHP eu tenho a função
mysql_insert_id()
que me retorna o ID da INSERT atual
por exemplo
INSERT INTO tabela (nome) VALUES ('TESTE')
$id = mysql_insert_id()
isso me reornar o ID, que seria um campo Auto_Increment no meu DB, Dessa Insert
existe alguma coisa parecida no VB? tipo logo apos a insert eu pegar o valor do id do registro inserido?
Valeu!
mysql_insert_id()
que me retorna o ID da INSERT atual
por exemplo
INSERT INTO tabela (nome) VALUES ('TESTE')
$id = mysql_insert_id()
isso me reornar o ID, que seria um campo Auto_Increment no meu DB, Dessa Insert
existe alguma coisa parecida no VB? tipo logo apos a insert eu pegar o valor do id do registro inserido?
Valeu!
cara, faz um select:
select max(codigo) from tabela
select max(codigo) from tabela
isso mesmo....Select MAX(Codigo) from Tabela....
mas isso pode causar erro, remoto mas pode...
tipo
INSERT1 ->demora 0,2....... ->Pega ID -> ID = ID da segunda insert
INSERT2 ->demora 0,1 ... -> Pega ID -> ID = duplica ID
sacaram, não sei se soube explicar direito, mas isso pode ser incerto, não existe nada que me retorne o ID daquela INSERT?
tipo
INSERT1 ->demora 0,2....... ->Pega ID -> ID = ID da segunda insert
INSERT2 ->demora 0,1 ... -> Pega ID -> ID = duplica ID
sacaram, não sei se soube explicar direito, mas isso pode ser incerto, não existe nada que me retorne o ID daquela INSERT?
Qual o banco de dados??
Se for MySQL, tem uma classe aqui no site postada pelo webmaster.
Ela tem essa mesma função, insert_id.
Ela trabalha exatamente igual no PHP, mesmas funções, nomenclaturas, etc. Se vc usa PHP, e está iniciando no VB e MySQL, aconselho a utilizar esta classe. Será bem mais fácil pra vc.
Se for SQLServer, melhor do que o Max, aconselho a usar o @@Identity, pelo que li, é mais rápido.
"Select @@Identity from Sua_Tabela"
Se for Access ai que eu saiba, a melhor forma realmente é o Max, como o pessoal ai em cima postou.
Se for MySQL, tem uma classe aqui no site postada pelo webmaster.
Ela tem essa mesma função, insert_id.
Ela trabalha exatamente igual no PHP, mesmas funções, nomenclaturas, etc. Se vc usa PHP, e está iniciando no VB e MySQL, aconselho a utilizar esta classe. Será bem mais fácil pra vc.
Se for SQLServer, melhor do que o Max, aconselho a usar o @@Identity, pelo que li, é mais rápido.
"Select @@Identity from Sua_Tabela"
Se for Access ai que eu saiba, a melhor forma realmente é o Max, como o pessoal ai em cima postou.
Valeu denovo MARCELOHF, e DIEGOBUCS e F001E...
Tópico encerrado , respostas não são mais permitidas