可以很轻松的解决的。
你说的对dbgrid的排序,实际应该看作对从服务器取回的数据集排序。
DBGRID只是显示控件。
用TDataSetProvider把一个TclientDataSet连上Query.
只是设置TClientDataSet的indexfieldname属性即可。
效果出人意料的好。

解决方案 »

  1.   

    至于修改,也不应该是问题的。
    可以加TUpdateSQL
      

  2.   

    indexfieldname不是要索引文件嘛??
      

  3.   

    你干嘛不试一下呢, 不是都明白了??
    TClientDataSet 是将一个数据包在内存里处理的,相当独立的,
    它的这个indexfieldnames 是对任意
    字段都可以排序的。
    你没有看见在帮助里面有下面这样一句话吗????
    Tip: Use IndexFieldNames to create sort orders on the fly at runtime.
    呵, 真的是on the fly !!!