Fórum Ler campo autoincrement após inserção de registro com SQL #188458

14/10/2003

0

Estou usando D6 com Access via ADO. Gostaria de saber se tem algum jeito de saber o valor do campo Autoincrement após inserção de registro com comando INSERT INTO.

Eu ja tentei muita coisa sem resultado. Tenho usado:

Tabela.Insert
Tabela.Campo2.Value := Valor
Tabela.Post
nAutoincr := Tabela.Campo1.Value

mas as vezes realizo este processo dentro de um loopping e fica demorado.

Agradeço qualquer idéia.

Quadrado.


Quadrado

Quadrado

Responder

Posts

07/06/2004

Lira

Olá!
Vc conseguiu, incrementar o número na inserção do registro e não no salvamento? Como funciona?
Até mais.


Responder

Gostei + 0

08/06/2004

Amjorge

Quadrado,

também passei por isto e tem duas soluções:
- ou vc. muda a aplicação de forma que vc. criar o registro e depois o seleciona e o utiliza, ou
- faça uma consulta para ler o último registro:
SELECT Last (Campo) AS Ultimo
FROM Tabela
WHERE Condições
Para não ter engano, crie um campo para inserir um número aleatório de forma que quando for usar o SELECT, use o WHERE Aleatorio = 9857694856, aí não tem erro.


Responder

Gostei + 0

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

Aceitar