Ordenar dados no DBGrid apos Select.

Delphi

09/02/2004

Bem, eu rodo o Select e ele me retorna os valores, uns 500 registros, demora cerca de 7 min nesta operação. O problema é que se eu for rodar a SQL novamente por cada filto a coisa vai demorar ainda mais.

Tem alguma maneira de ordenar os dados sem que a SQL seja executada uma outra vez.

Obrigado.


Nocode

Nocode

Curtidas 0

Respostas

Fabio.hc

Fabio.hc

09/02/2004

No sql vc order by.

Ex:
select * from tabela order by campo1, campo2


GOSTEI 0
Ccchizolini

Ccchizolini

09/02/2004

Fabio


Abaixo segue um codigo para ser usado com o adodataset que funciona muito bem


procedure Tfajuste.l1TitleClick(Column: TColumn);

begin
if classi = true then
begin
ds1.Sort := column.FieldName + ´ ASC´;
classi := false;
campo := column.FieldName + ´ ASC´;
end
else
begin
ds1.Sort := column.FieldName + ´ DESC´;
classi := true;
campo := column.FieldName + ´ DESC´;
end;
end;


GOSTEI 0
POSTAR