程序的魔法

  :: 首页 :: 博问 :: 闪存 :: :: 联系 :: :: 管理 ::

ADOTable数据的排序

      大家在使用Delphi进行开发的时候,经常会使用到ADOTable和AdoQuery控件进行数据操作,后者比较灵活,可以利用SQL语句来控制,而前者功能相对单一,使用ADOTable进行数据排序就是没有Query控件那样使用order by 来的方便,不过这里还是有两种方法的,也很简单。

        方法一:使用sort,方法如下


     ADOTable.sort:='FieldName DESC';  //降序排列DESC要大写
      ADOTable.sort:='FieldName ASC';  //升序排列ASC要大写

      方法二:使用IndexFieldNames,方法如下
      ADOTable.IndexFieldNames:='FieldName1,FieldName2,...';
      这个方法可以按照多字段排序,不过好像只能按升序排列

    上面两种方法都很简单,有兴趣的可以试一试。

    不过我在用的过程中也遇到一个问题,就是在使用ReportMachine打印这些已经排序的数据时出来的都是空白,查看发现数据都空了,不知道是怎么回事?

posted on 2006-04-22 10:21  BlueMagic  阅读(1623)  评论(0编辑  收藏