ClientDataSet支不支持Sort。Adoquery.Sort属性可以排序,但
怎样实现用ClientDataSet排序

解决方案 »

  1.   

    with ClientDataSet do
      begin
        IndexDefs.Update;
        if IndexDefs.IndexOf('SortIndexEh') >= 0 then
          DeleteIndex('SortIndexEh');
        AddIndex('SortIndexEh', SortFields, [], SortDescFields);
        IndexName := 'SortIndexEh';
        First;
      end;
      

  2.   

    windindance(风舞轻扬) 的方法可行,但怎样实现,ASC,Desc
      

  3.   

    写sql语句,
      select * from table order by id asc
    :)
      

  4.   

    SortFields := 'field1,field2';
    SortDescFields := 'field2';
    //field1 asc, field2 desc