QUERY数据集在打开后如何对其数据进行排序?

解决方案 »

  1.   

    Query.Close;
    Query.Sql.Clear;
    Query.Sql.Add(Select * from Table order by Field1);
    Query.Open;
      

  2.   

    不用更改SQL语句重新打开数据集行吗?对当前打开的QUERY数据集进行排序,有方法吗?
      

  3.   

    Select * from Table Where 查询条件 order by Field1 ase(或者dese)
    其中ase是默认值,表示升序,可以省略。desc表示降序。
      

  4.   

    上面应该是asc。dxlyh(dxlyh) :为什么要打开后进行排序呢?
      

  5.   

    dxlyh:  因为我想在DBGrid中单击表格的列头时对当前列进行排序,不想重新打开数据集。