1   QL语句的ORDER BY 字段名称:
2   recordset.sort

解决方案 »

  1.   

    select 字段1,字段2 from 表名 order by 字段名
      

  2.   

    你们还少说了一点~~~那只是顺序排~~还有倒叙排列~~
    select 字段1,字段2 ... from 表名 order by 要排序的字段名 desc 
      

  3.   

    嘿嘿,我有现成的,对ACCESS数据表进行排序的,可同时对1-3个字段排序,要吗?分太少!!!
      

  4.   

    select 字段1,字段2 from 表名 order by 字段名1+ 字段名2+ 字段名3 
    字段名必为文本型
      

  5.   

    你可以试试看DataEnvironment中的SQL设计器,排序也在里面找,
      

  6.   

    给你一个建议,去看MSDN或VB自带的例子VISDATA,对数据库操作有很详细的说明。
    排序方法上面的朋友说的都可以试试。
      

  7.   

    我用的方法很笨!
    第一步,用SQL语句将结果放入一临时表TEMPTABLE中
    第二步,将原表记录全部删除(DELETE * FROM OLDTABLE)
    第三步,用SQL语句将临时表中所有记录读出回写到原表中(INSERT * INTO OLDTABLE FROM TEMPTABLE)
    第四步,删除临时表(DROP TEMPTABLE)OK,排序完成!算了,剪个小段代码给你看看吧!
    ____________________________________
    strSqlNew = "select * into " & "new" & RCName & " from " & RCName & " order by " & strFDN
        db.Execute strSqlNew
        'MsgBox "完成格始化", 64, "DB new is OK!" 
        strSqlDel = "delete * from " & RCName
        db.Execute strSqlDel
        'MsgBox "完成数据删除", 64, "Trans data!!!"
     
        strSqlRestore = "insert into " & RCName & " select * from new" & RCName
        db.Execute strSqlRestore
        'MsgBox "完成数据传递", 64, "Trans data!!!"
        
        strSqLDrop = "drop table new" & RCName
        db.Execute strSqLDrop
        'MsgBox "完成数据恢复", 64, "estore data!!!"
           
        db.Close
        frmTableShow.Dataconnect.Refresh
        frmTableShow.DBGrid1.Refresh 
      

  8.   

    OLD_VB_FAN(蓝星) 请问DB是什么东东
      

  9.   

    不要像OLD_VB_FAN(蓝星)说的那样做,一旦数据量很大时,则效率极差。
    db就是数据对象。
    dim db as database