Fórum Indexar ClientDataSet #324672

03/07/2006

0

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

Responder

Posts

03/07/2006

Edineidaniel

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


Responder

Gostei + 0

03/07/2006

Faustoalves

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

Mesmo assim obrigado pela ajuda


Responder

Gostei + 0

07/07/2006

Lu©as

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:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar