Duvida com DBGrid

Delphi

05/03/2004

Como faco pra quando clicar no titulo da coluna, eu ordenar minha query? tipo.. clicar na coluna data, ordena pela data... descricao, ordena pela descricao..

Desde ja agradeco,

[]s


Titanius

Titanius

Curtidas 0

Respostas

Catunda

Catunda

05/03/2004

Caro colega, utilize o evento ONTITLECLICK e trabalhe com a variavel Column que retorna o índice da coluna como um inteiro (0,1,2,....,ncolunas).

if column=0 then
begin
<<ordenar>>;
<<reabrir query>>;
end;

Espero ter ajudado. Até a próxima.


GOSTEI 0
Fabio.hc

Fabio.hc

05/03/2004

Tente assim:

Ex:
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
   IBQuery1.Close;
   IBQuery1.SQL.Text:=´select *  from BAIRRO order by ´ + Column.DisplayName;
   IBQuery1.Open;
end;



GOSTEI 0
POSTAR