Problemas com ordenação decrescente com client data set
Eu tenho uma aplicação que precisa mostrar em um grid campos que são calculados. Para isso utilizo um client data set ligado numa SqlQuery, cuja query só tem campos virtuais.
A medida que vou calculando os campos vou dando append na client data set e jogando o valor a esses campos. Mas gostaria que esses campos fossem ordenados em ordem decrescente. Já coloquei o order by (campo) desc na query...mas ele ordena em ordem crescente!!!
Alguém saberia me dizer uma maneira de ordernar esses campos em ordem decrescente??
Grata,
Vânia
A medida que vou calculando os campos vou dando append na client data set e jogando o valor a esses campos. Mas gostaria que esses campos fossem ordenados em ordem decrescente. Já coloquei o order by (campo) desc na query...mas ele ordena em ordem crescente!!!
Alguém saberia me dizer uma maneira de ordernar esses campos em ordem decrescente??
Grata,
Vânia
Vania
Curtidas 0
Respostas
Nandolh
14/03/2005
Você deve criar um índice decrescente no ClientDataSet.
Acesse as seguintes propriedades:
1. IndexDefs
2. Crie um novo indice, defina as propriedades
3. e marque Options = [ixDescending]
4. Indique no IndexFieldname o nome do índice
5. Pronto.
Acesse as seguintes propriedades:
1. IndexDefs
2. Crie um novo indice, defina as propriedades
3. e marque Options = [ixDescending]
4. Indique no IndexFieldname o nome do índice
5. Pronto.
GOSTEI 0
Rômulo Barros
14/03/2005
[b:9d968a6804]Veja [url=http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=156]NESTE LINK[/url] como trabalhar com o ClientDataSet[/b:9d968a6804] :wink: :wink:
GOSTEI 0
Vania
14/03/2005
deu certo...valeu pelas dicas
Vânia
Vânia
GOSTEI 0
Juarezber
14/03/2005
Como faço para classificar decrescente neste codigo:
Sql.Add(´WHERE UPPER(Turno) LIKE ´+#39+´¬´+ M_Turno + ´¬´+39+´Order By Data´);
Grato
Juarez
Sql.Add(´WHERE UPPER(Turno) LIKE ´+#39+´¬´+ M_Turno + ´¬´+39+´Order By Data´);
Grato
Juarez
GOSTEI 0
Antoniologica
14/03/2005
Como faço para classificar decrescente neste codigo:
Sql.Add(´WHERE UPPER(Turno) LIKE ´+#39+´¬´+ M_Turno + ´¬´+39+´Order By Data´);
basta acrescentar DESC no final, assim:
Como faço para classificar decrescente neste codigo: Sql.Add(´WHERE UPPER(Turno) LIKE ´+39+´¬´+ M_Turno + ´¬´+39+´Order By Data DESC´);
GOSTEI 0
Juarezber
14/03/2005
Valeu.
Juarez
Juarez
GOSTEI 0