我用的Access建的数据库,用ADO的方式打开,用DataGrid控件显示数据,但数据显示的很乱。如何让数据按时间排序?
   各位打虾,小弟在此谢了,最好能举个例子。

解决方案 »

  1.   

    条件过滤时同时排序:
    select * from 表 where 条件 order by 需要排序的字段 ASC   'ASC 表示升序
      

  2.   

    条件过滤时同时排序:
    select * from 表 where 条件 order by 需要排序的字段 ASC   'ASC 表示升序
      

  3.   

    select * from table order by 某个字段
      

  4.   

    多个字段用逗号分开
    select * from table order by 字段1,字段2
    先按字段1排序,如果字段1相同再按字段2排序。
      

  5.   

    order by排序是很浪费时间的,如果数据量很大,你就慢慢的等吧。建议数据库记录按顺序存储。
    order by column desc
    说明:desc是指从大到小排列,若没有指明,则是从小到大排列
      

  6.   

    是啊,我已经发现这个问题了,column是什么 ,存储时怎样写吗?
    我用的ADO的方式,Access数据库
      

  7.   

    保存时是不是写到数据库里后在排。
    Dim rs2 As Recordset
    dim strsql as string
    Set rs2 = New ADODB.Recordset
    strsql = "select * from data where id='" & Trim(T_jh) & " ' "
    rs2.Open strsql, dbcn, adOpenStatic, adLockOptimistic
    With rs2
         .AddNew
         .Fields(0) = data1
         .Fields(1) = data2
         .Update
    End With
    strsql = "select * from WJM order by data1,data2"
    rs2.Open strsql, dbcn, adOpenStatic, adLockOptimistic
      

  8.   

    select * from * orger by %,% ASC]DASC