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]