Índice em ordem inversa

Delphi

19/12/2006

Como eu faço para ordenar na ordem alfabética inversa? do número maior para o menor?


Aflsilva

Aflsilva

Curtidas 0

Respostas

Massuda

Massuda

19/12/2006

O que você está ordenando? Se for SQL, use ASC/DESC para definir se é ascendente (do menor para o maior) ou descendente (do maior para o menor).


GOSTEI 0
Aflsilva

Aflsilva

19/12/2006

Eu estou tentando ordenar assim: fdm.tbpagar.IndexFieldNames := ´valor´. Nesse caso fica em ordem do menor para o maior. Gostaria que o índice ficasse do maior para o menor.


GOSTEI 0
Macario

Macario

19/12/2006

Olá.

O compenente [b:76722502e6]tbpagar[/b:76722502e6] é qual tipo de DataSet?


GOSTEI 0
Aflsilva

Aflsilva

19/12/2006

TBPagar é um ClientDataSet.


GOSTEI 0
Macario

Macario

19/12/2006

TBPagar é um ClientDataSet.



Olá colega, então proceda da seguinte maneira:

var
{: }
begin

with ClientDataSet.Indexdef.AddIndexDef do
  begin
    Name := NOMEDOINDICE;
    Fields := NOMEDOCAMPO;
    Options := [ixDescending];
  end;

  ClientDataSet.IndexName := NOMEDOINDICE;

end;


Espero que lhe ajude. 8)


GOSTEI 0
Aflsilva

Aflsilva

19/12/2006

Valeu amigo pela dica. Funcionou do jeito que eu queria. :D


GOSTEI 0
POSTAR