因为用DBGrid显示用到排序,用的是Table表所以请教大家!  
   问题是:  
     (1):  有两个字段,一个是单位名(DWM),一个是姓名(XM),要求排序后首先是一个单位的在一起,然后同一个单位之中,同姓的又有一个排列。如何操??      谢谢!  
     (2):    也是有两个字段一个是开始时间(Start),一个是(End),要求是在DBGrid显示的时候,将顺序按两个字段中时间的顺序排列,也就是如果记录2的开始时间是13:00,结束时间是20:00;记录1的开始时间是8:00,结束时间是14:00,但是如果现在的时间是10:00,则记录排序是:记录2在记录1的前面。这个该怎么操作呢?谢谢!!  

解决方案 »

  1.   

    select dwm,xm from table group by dwn,xm
      

  2.   

    用的是Table,不是Query,所以好像。楼上的xiaoto:
        Table表没有你写的用法。
    To:MINJIANQ:
       因为有其它一些操作都用的Table,所以要改会涉及很多地方。
    谁有办法给解决一下???
      谢谢了!!
      

  3.   

    楼上你好,出现  no index for field 'DWM;XM'
      

  4.   

    你自己要设置一下呀,可以用这个select dwm,xm from table group by dwn,xm
      

  5.   

    基本上table控件无法使用复合索引,
    这个如果单从编程的角度来说不是说不可行,
    只是就我个人观点来看,不大值得,
    楼主不妨在数据库中做个视图或者做个临时表,
    在其中加上索引,这样下次有什么改动,也很方便;