j'ai un probleme avec l'utilisation de clientdataset

je souhaite ordoné mon dataset et ne voir que les eenregistrement unique , pour el faire je fait un grouping , le probleme est que mon grouping ne marche pas ,voici mon code en fait le pDataSet->GetGroupState(2) est toujour vide et je ne comprend pas pourquoi.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TIndexOptions opts;
        opts << ixDescending ;
        pDataSet->AddIndex("lIndex","C1;C2",opts,"", "", 2);
        pDataSet->IndexName = "lIndex";
        pDataSet->First();
        TGroupPosInds el;
        while (!pDataSet->Eof)
               {
                el= pDataSet->GetGroupState(2);
                if (!el.Empty())
                     {
                       ShowMessage  (pDataSet->FieldByName("C1")->AsString +", " +pDataSet->FieldByName("C2")->AsString);
                      }
                pDataSet->Next();
                }
merci pour votre aide