RT

解决方案 »

  1.   

    http://aiirii.mblogger.cn/posts/4846.aspx一般我用个ClientDataset来连接,比较简单
      

  2.   

    其实在SQL语句里用Order By就行了
      

  3.   

    我看他是想要在结果中再次排序
    如果用邦定的话,应该就可以了;
    如果用查询的话,在事件中写相应的‘order by’,然后再次查询、显示。
      

  4.   

    http://lw549.mblogger.cn/posts/11454.aspx
      

  5.   

    order by 在处理大量数据的时候速度比较慢
      

  6.   

    同意楼上,SQL语句里用Order By就
      

  7.   

    还可以使用dbgrideh组件,功能比较齐全。
      

  8.   

    我用adotable连接的dbgrid,哪里来的sql、order by 啊。。
    549的应该没问题。。可惜我还没看懂 ,,
      

  9.   

    代码Copy到你的单元里,最好新建一个单元
    如果是新建的单元,需要uses新建的单元
    然后,在DBGrid.OnTitleClick里这样写OrderDBGrid(Column);
      

  10.   

    关键代码是
    TADODataSet(Column.Field.DataSet).Sort := Column.FieldName + ' ASC'//升序TADODataSet(Column.Field.DataSet).Sort := Column.FieldName + ' DESC';//降序