Duvida no Select Max
08/11/2005
0
Pessoal, eu estou utilizando o Select Max, só que quando eu peço pra executar a SQL ele da um erro:
QueryDataVeiculacao: Field ´Codigo´ not found
Então eu apaguei os Field da Query, e então funciono sem problema, mais só que eu preciso do fields na Query para pega o valor que eu selecionei no Select Max, e atribuir esse valor a um Edit, segue abaixo o codigo que estou fazendo:
With QueryDataVeiculacao Do
Begin
Close;
SQL.Clear;
SQL.Add(´SELECT MAX(DataVeiculacao) FROM veiculacao ´);
SQL.Add(´WHERE CodigoVeiculacao=´´+EditCodigo.Text+´´´);
Open;
EditUData.Text:=QueryDataVeiculacaoData.Text;
End;
Obrigado
QueryDataVeiculacao: Field ´Codigo´ not found
Então eu apaguei os Field da Query, e então funciono sem problema, mais só que eu preciso do fields na Query para pega o valor que eu selecionei no Select Max, e atribuir esse valor a um Edit, segue abaixo o codigo que estou fazendo:
With QueryDataVeiculacao Do
Begin
Close;
SQL.Clear;
SQL.Add(´SELECT MAX(DataVeiculacao) FROM veiculacao ´);
SQL.Add(´WHERE CodigoVeiculacao=´´+EditCodigo.Text+´´´);
Open;
EditUData.Text:=QueryDataVeiculacaoData.Text;
End;
Obrigado
Leandrosl
Curtir tópico
+ 0
Responder
Posts
08/11/2005
Bruno Belchior
with QueryDataVeiculacao do begin Close; SQL.Clear; SQL.Add(´select max(DataVeiculacao) Resultado from Veiculacao ´); SQL.Add(´where CodigoVeiculacao = ´ + QuotedStr(EditCodigo.Text)); Open; EditUData.Text := QueryDataVeiculacao.FieldByName(´Resultado´).AsString; End;
Responder
08/11/2005
Emerson Nascimento
uma obsercação: se o macanismo está reclamando do campo ´Codigo´, provavelmente há campos persistentes no seu dataset e precisam ser eliminados. quando se trabalha com instruções dinâmicas não é recomendável persistir os campos, a menos que a lista de campos das instruções seja sempre a mesma.
Responder
Clique aqui para fazer login e interagir na Comunidade :)