Captura de ID de uma tabela
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.
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
Curtidas 0
Respostas
Emerson Nascimento
26/05/2008
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á)
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á)
GOSTEI 0
Wladmir
26/05/2008
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
GOSTEI 0