Utilize o seguinte codigo no evento OnTitleClick do seu Grid, no meu exemplo o 
meu grid chamasse dg e esta conectado a um ADOdataset;

  if not(dg.DataSource = nil) and
        (dg.DataSource.DataSet.Active) and
     not(dg.DataSource.DataSet.State in [dsInsert, dsEdit])
     then begin

             If Column.FieldName <> '' then
                begin

                  TADODataSet(dg.DataSource.DataSet).IndexFieldNames := 
Column.FieldName;

                end;

          end;

-- 
Petroserv Macae (http://www.petroservmacae.com.br)

---------- Original Message -----------
From: "Rubem Nascimento da Rocha" <[EMAIL PROTECTED]> 
To: delphi-br@yahoogrupos.com.br 
Sent: Tue, 31 Jan 2006 15:42:56 +0000 
Subject: RE: [delphi-br] Ordenar campos no dbgrid 

> 
> Use ClientDataSet. Com ele vc poderá ordenar qualquer campo a hora que vc 
> quiser.
> Sds.
> 
> >From: galvao_em <[EMAIL PROTECTED]>
> >Reply-To: delphi-br@yahoogrupos.com.br
> >To: delphi-br@yahoogrupos.com.br
> >Subject: [delphi-br] Ordenar campos no dbgrid
> >Date: Tue, 31 Jan 2006 11:48:48 -0200
> >
> >Olá pessoal, gostaria de saber como é que eu faço para ordenar os campos
> >do dbgrid clicando nos campos, estou usando MDO e para fazer a consulta
> >uso um TMDODataSet, desde já agradeço a ajuda.
> >
> >Att.
> >
> >Rodrigo
> >
> >
> >
> >
> >
> >_______________________________________________________
> >Yahoo! doce lar. Faça do Yahoo! sua homepage.
> >http://br.yahoo.com/homepageset.html
> >
> 
> _________________________________________________________________
> MSN Messenger: converse com os seus amigos online. 
> http://messenger.msn.com.br
> 
> 
> 
> -- 
> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> 
> 
> 
> 
>

Yahoo! Grupos, um serviço oferecido por:

PUBLICIDADE
>      
> 
-----------------------------------------------------------------------
Links do Yahoo! Grupos
> 

* Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/delphi-br/
>   
* Para sair deste grupo, envie um e-mail para:
> [EMAIL PROTECTED]
>   
* O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!.

------- End of Original Message -------



[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a