TClientDataSet - podwojny index

0

ktos wie jak sortować TClientDataSet po dwóch kolumnach (taki SQL'owy ORDER by kolumna1,kolumna2). Dodam ze interesuje mnie TYLKO w ClientDataSet'ie.

Kombinowalem juz z :
IndexDefs.Add('Index1','kolumna1',[]);
IndexDefs.Add('Index2','kolumna2',[]);
IndexName := 'Index1';
IndexName := 'Index2';

ale sort jest tylko po tym drugim indeksie bez uwzglednienia pierwszego.

0

a nie możesz zrobić tak
IndexDefs.Add('Index1','kolumna1;kolumna2',[]);
??

0

:) szok zadzialalo.

Ale teraz trudniejsze pytanie jak zrobic zeby kolumna1 sortowala sie jako ASC, a kolumna2 jakos DESC.

0

ok wyczailem jak to zrobic.

AddIndex('Index1','kolumna1;kolumna2',[],'kilumna2','',0);

thx za podpowiedz

0

takie myki to już SQL
albo i nie :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1