Pesquisa ADOQuery e bd access
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
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
Curtidas 0
Respostas
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');
:
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