不会啊。Access中常用汉字也是安音序排序的。
1。 在Access中排序试试。
2。 断点跟踪一下,是否执行了有正确order字段的SQL。

解决方案 »

  1.   

    我试过了,在ACCESS的查询下,在程序中提取,只要ORDER BY name
    得到的结果就是按照字母顺序排列的说说你得到的结果顺序
      

  2.   

    只要用select....from....order by这条语句在名字那个字段直接排序就可以了。
      

  3.   

    我明白了,可能是你建库的问题。比如你用的是英文版Access建库,默认的排序语言是西文,就是按单字节排序。你只要如下压缩一下数据库就可以了:
    引用DAO 3.6
    DBEngine.CompactDatabase "oldDBname.mdb", "newDBname.mdb", dbLangChineseTraditional[, , ";pwd=" & yourDbPwd]
    方扩号中内容可选,如果你有数据库密码的话。
    在工程的立即窗口中就可以执行。
      

  4.   

    如果是access95(或版本比较低的)的话或许在排序上会出问题的说~~ 换成版本较高的access的就行了~~ 例如:access2000