Indexar ClientDataSet

Delphi

03/07/2006

Boa noite pessoal, como faço para indexar um ClientDataSet em ordem decrescente?
Sei que tem como fazer isto atravez do DataSet, mas no meu caso eu alimento este ClientDataSet com os dados de duas ou mais Querys, e gostaria de ter o campo QTDE indexado por ordem decrescrente.

[]´s
Fausto


Faustoalves

Faustoalves

Curtidas 0

Respostas

Edineidaniel

Edineidaniel

03/07/2006

Bom,

Eu resolveria desta forma:
Traria os dados Ordenados em ordem descrescente direto do componente Query...

ORDER BY NOME_DO_CAMPO DESC

Espero ter ajudado..

Qlqr dúvida me procure..

Att,
Edinei


GOSTEI 0
Faustoalves

Faustoalves

03/07/2006

Amigo obrigado pela prestatividade, mas como eu disse na msg anterior.. eu pego este resultado de várias Querys..

Mesmo assim obrigado pela ajuda


GOSTEI 0
Lu©as

Lu©as

03/07/2006

Depois de ter carregado os dados no clientdataset, vc pode indexa-los na memoria. Pra isso, crie um indice para o clientdataset, com o respectivo campo, e informe em options que o mesmo deve ser Descending. Depois é só aplica-lo no momento desejado, com o codigo:

ClientDataSet1.IndexFieldNames:=nomedoindice;

Ou entao vc já pode deixa-lo definido nas propriedades do clientdataset.

Até +
:wink:


GOSTEI 0
POSTAR