Caro Paulo Cesar, a solução do seu problema é a seguinte (use RadioGroup):
 
se voce estiver usando um clientDataSet:
- No evento OnCreate do Form: ClientDataSet1.GetFieldNames(RadioGroup1.Items);
// Essa função passsará ao radioGroup todos os campos da tabela;
 
- No evento OnClick do radioGroup: 
    ClientDataSet1.IndexFieldNames := RadioGroup1.Items[RadioGroup1.ItemIndex];
//Aqui ao clicar em um campo, você ordenará os dados.
 
Obs: não use DBRadioGroup e não use order by, pois você estará fazendo 
ordenamento direto no banco de dados, perderá performance.
 
Espero que que essa dica contribua para a solução do seu problema.

 
Todo dia é dia de renovar nosso destino
                              



----- Mensagem original ----
De: Paulo César Uchôa <[EMAIL PROTECTED]>
Para: [EMAIL PROTECTED]; delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 3 de Abril de 2008 21:26:43
Assunto: [delphi-br] DBGRID + DBRadioGroup - Como ordenar registros?

Prezados,

Tenho uma TABELA com 03 campos

CODIGO
CIDADE
UF

Quero inser um DBRADIOGROUP com tres opções:

Ordenar por código (crescente)
Ordenar por Cidade (alfabética)
Ordenar por UF (alfabética)

de modo que ordene os registros do DBGRID para fins de vizualisação.

Alguém tem esse código?

Obrigado.

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


 


      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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

Responder a