Captura de ID de uma tabela

26/05/2008

0

Olá bom dia. Preciso capturar o ID de uma tabela em SQL 2000, para cadastrala em outra tabela
estou usando esse comando mas não esta funcionando.
dmUD.qryCadastro.SQL.Add(´select max(UA_ID) from Cadastro´);
dmUD.qryCadastro.Open;
UA_ID:=dmUD.qryCadastro.Parameters.ParamByName(´@UA_ID´);
como devo fazer?
estou usando o Delphi 7.

obrigado.


Wladmir

Wladmir

Responder

Posts

26/05/2008

Emerson Nascimento

não sei o que você quis dizer com ´capturar o ID de uma tabela em SQL 2000, para cadastrala em outra tabela´...

de qualquer forma, seu código não funciona porque você não tem o campo @UA_ID na instrução que você passou à query. faça assim:

dmUD.qryCadastro.Close;
dmUD.qryCadastro.SQL.Add(´select max(UA_ID) from Cadastro´);
dmUD.qryCadastro.Open;
UA_ID := dmUD.qryCadastro.Fields[0].AsInteger; (ou AsString.., sei lá)


Responder

27/05/2008

Wladmir

realmente eu não me expliquei de forma muito clara, mas você conseguil entender o que eu queria, deu certo o que você me passou, Obrigado Emerson


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar