在Windows中,"-"是不参加排序的。(你试一下文件名排序就知道)
你用的什么数据库?你将数据库排序方式改一改看是否有用。

解决方案 »

  1.   

    数据库就是 .mdb 的
    请问如何该排序方式?
      

  2.   

    这个是微软的BUG,我很久以前也遇见这个问题,问微软得到的便是这个答案。
    不仅是排序不符合ASCII码的标准,而且在不同的SQL嵌套中,得到的排序结果也会不同的。
    唯一的办法,只能尽量不要有"_","-"等怪字符了。
      

  3.   

    你是在WIN9X下吧?WIN9X下的MDB数据库引擎有问题,在2K下应该不会出这种问题。不过你可以安装MS最新的数据库引擎。或是VB的最新的补丁。
      

  4.   

    无论WIN9X、WIN2000、WINNT,都会存在这种问题。连微软自己也都承认这个BUG的。