Fórum Como ordenar dados clicando na coluna do DBGrid? #51208

02/06/2005

0

Bom dia,
Preciso ordenar os dados clicando na coluna do dbgrid, se clicar em nome, ordena por nome, se clicar em fone, ordena por fone...
Como faço esta rotina?

Valew


Seu_madruga

Seu_madruga

Responder

Posts

02/06/2005

Rodolpho123

Se vc estiver utilizando ClientDataSet, faça:
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
   ClientDataSet1.IndexFieldNames := Column.FieldName;
end;

Ao clicar no título da coluna, ela vai ordernar pelo campo da coluna


Responder

Gostei + 0

06/06/2005

Eurismar

Se vc estiver utilizando ibquery, faça:

procedure Tform1.DBGrid1TitleClick(Column: TColumn);
var
coluna:string;
begin
coluna:=column.FieldName; // PEGA O CAMPO DA COLUNA CLICADA
ibquery1.Close;
ibquery1.SQL.Clear;
ibquery1.SQL.Add(´select * from clientes order by ´coluna);
ibquery1.Open;
end;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar