Pesquisa ADOQuery e bd access

Delphi

13/02/2015

Tenho uma pesquisa ADOQUERY abaixo:

if RadioButton7.Checked = true then
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT * ');
ADOQuery1.SQL.Add('FROM crh1 ');
ADOQuery1.SQL.Add('WHERE ( GRAD ) LIKE (' + '''' + '%' + EDIT3.Text + '%' + '''' +')');
ADOQuery1.Open;

end;
end;


porém depois que apago o texto de pesquisa, a ordem de classificação não volta a ordem correta que é por "GRAD"

Ex:
select * from tabela
where GRAD
Order By GRAD
Paulo

Paulo

Curtidas 0

Respostas

Marcos P

Marcos P

13/02/2015

Olá,

Inclua a clausula de ordenação explicitamente no seu código Delphi...

:
ADOQuery1.SQL.Add('SELECT * ');
ADOQuery1.SQL.Add('FROM crh1 ');
ADOQuery1.SQL.Add('WHERE ( GRAD ) LIKE (' + '''' + '%' + EDIT3.Text + '%' + '''' +')');
ADOQuery1.SQL.Add('ORDER BY GRAD');
:
GOSTEI 0
POSTAR