ordenar campo do ClientDataSet em Descendente

Delphi

02/09/2005

para ordenar por um determinado campo o ClientDataSet em tempo de execução, adiciono o nome do campo que quero na propriedade IndexFieldNames do ClientDataSet.
Porém quero que o campo fique ordenado de forma Descendente.
o que preciso fazer?


Raserafim

Raserafim

Curtidas 0

Respostas

Bruno Belchior

Bruno Belchior

02/09/2005

with ClientDataSet1 do
begin
  AddIndex(´IndiceDecrescente´, ´Name´, [ixDescending], ´Name´);
  ClientDataSet1.IndexName := ´IndiceDecrescente´;
end;



GOSTEI 0
Raserafim

Raserafim

02/09/2005

valeu Bruno


GOSTEI 0
Raserafim

Raserafim

02/09/2005

acabei fazendo o seguinte:
criei manualmente em tempo de projeto o índice na propriedade IndexDefs, e passando o nome do índice para a propriedade IndexName quando preciso.
ClientDataSet1.IndexName := ´IndiceDecrescente´;



GOSTEI 0
POSTAR