masaca 0 Denunciar post Postado Maio 31, 2005 Ola pessoal, gostaria de saber como posso fazer para ordernar um dbgrid ou pelo cod ou por ordem alfabetica pelo nome por exemplo.Estou usando BD Access conexao ADOConnection um ADOTable e um DataSource.Como fazer para isto funcionar?Se alguem puder ajudar ObrigadoMSC Compartilhar este post Link para o post Compartilhar em outros sites
proteus 0 Denunciar post Postado Maio 31, 2005 os ttable da vida possuem uma propriedade de nome indexFieldName..o campo 'nome' por exemplo tem que ser uma chave,[ mesmo q secundária ] .. ai você desce um 'nome' lá e fica ordenado por nome.. Compartilhar este post Link para o post Compartilhar em outros sites
masaca 0 Denunciar post Postado Maio 31, 2005 Obrigado pela atenção, mas esqueci de especificar que gostaria de fazer esta ordenação ao clicar na coluna cod ou empresa..Obrigado e desculpem... Compartilhar este post Link para o post Compartilhar em outros sites
EderDias 0 Denunciar post Postado Maio 31, 2005 Colega Masaca....tente assim: teste funcionou com Paradox e delphi4 COLOCAR O DBGRID EM ORDEM DO TITULO CLICADO 1 – No evento ontitleclick, criar uma variavel chamada campo, campo então receberá a coluna clicada, para depois a query fazer o order by pelo campo escolhido. procedure Tconscli.gradeprocessosTitleClick(Column: TColumn);varcampo:string;begincampo:=column.fieldname; // CAMPO RECEBE O NOME DA COLUNA CLICADA,application.processmessages; // para considerar algo que aconteça no dbgrid durante a entrada nesta procedureqrCLIENTES.sql.clear; // LIMPA A QUERYqrCLIENTES.sql.add('select * from MYTABLE order by '+campo); // ESCREVE O SELECT COM O ORDER BYif not QRCLIENTES.Prepared thenQRCLIENTES.Prepare;QRCLIENTES.Open; // ABRE A QUERY COM A ORDEM ESCOLHIDA.column.Font.color:=clblue; // COLOCAR A COLUNA NA COR DESEJADAEnd; Espero ter ajudado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites