Ordenção no ClientDataSet
Preciso ordenar dois campos em um ClientDataSet, até aí bastante simples.
Porém um campo deve ficar em ordem crescente e o outro em ordem decrescente para a emissão de um relatório.
É possível criar um índice desta forma?
Porém um campo deve ficar em ordem crescente e o outro em ordem decrescente para a emissão de um relatório.
É possível criar um índice desta forma?
Help
Curtidas 0
Respostas
Mahdak
06/08/2008
utilize a propriedade Indexdefs do ClientDataSet.
da uma procuradinha aqui no forum que tem um monte de topicos sobre
http://forum.devmedia.com.br/viewtopic.php?t=78866&highlight=indexdefs
da uma procuradinha aqui no forum que tem um monte de topicos sobre
http://forum.devmedia.com.br/viewtopic.php?t=78866&highlight=indexdefs
GOSTEI 0
Help
06/08/2008
Eu já procurei, mas não encontrei uma solução para este caso...
GOSTEI 0
Help
06/08/2008
Tava tão simples que compliquei...
Basta criar um índice no ´ClientDataSet´ e no parâmetro ´DescFields´ colocar campos que serão ordenados de forma decrescente...
O índice pode ser criado através da propriedade ´IndexDefs´ do ´ClientDataSet´ ou do método ´AddIndex´.
Ex.:
cds.AddIndex(´ordenacao´, ´campo1;campo2, [], ´campo2´);
cds.IndexName := ´ordenacao´;
Valeu!
Basta criar um índice no ´ClientDataSet´ e no parâmetro ´DescFields´ colocar campos que serão ordenados de forma decrescente...
O índice pode ser criado através da propriedade ´IndexDefs´ do ´ClientDataSet´ ou do método ´AddIndex´.
Ex.:
cds.AddIndex(´ordenacao´, ´campo1;campo2, [], ´campo2´);
cds.IndexName := ´ordenacao´;
Valeu!
GOSTEI 0
Luiz Henrique
06/08/2008
Blz, Help
Veja se este topico te clareia ai:
http://forum.clubedelphi.net/viewtopic.php?t=53308&start=0&postdays=0&postorder=asc&highlight=clientdataset+decrescenteurl
Espero que te ajude T{
Veja se este topico te clareia ai:
http://forum.clubedelphi.net/viewtopic.php?t=53308&start=0&postdays=0&postorder=asc&highlight=clientdataset+decrescenteurl
Espero que te ajude T{
GOSTEI 0
Help
06/08/2008
ok.
Obrigado!
Obrigado!
GOSTEI 0