Ordenar dados no DBGrid apos Select.
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.
Tem alguma maneira de ordenar os dados sem que a SQL seja executada uma outra vez.
Obrigado.
Nocode
Curtidas 0
Respostas
Fabio.hc
09/02/2004
No sql vc order by.
Ex:
select * from tabela order by campo1, campo2
Ex:
select * from tabela order by campo1, campo2
GOSTEI 0
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;
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