用户反应:在装有XP SP3下,运行软件,提示出错:"Selected collating sequence not supported by the operating system"什么原因?
是不是查询语句同时有ORDER和GROUP的问题?请牛人指点..
只剩10分了..
看看也行..

解决方案 »

  1.   

    ADO访问数据库时一个奇怪的问题 Selected collating sequence not supported by the operating system
    ajumail 发表于 2005-06-03by aju问题的产生:一套中文下开发的软件,翻译成英文,在从数据库查询时UserRst.Open "Select COUNT(UserName) As CNT From UserTable", ADOCnOP, adOpenStatic, adLockOptimistic, adCmdUnknown在连接一个数据库时UserRst.Open "SELECT * FROM UserTable WHERE UserName = '" & txtUserName.Text & "'", ADOCnOP, adOpenStatic, adLockOptimistic, adCmdUnknown出现这个错误提示Selected collating sequence not supported by the operating system尝试解决:         一开始以为排序方式不被英文系统支持,但是看代码并无特殊排序,排序应该没问题。在英文系统下浏览中文网站时,IE弹出安装中文Language Pack的对话框,安装后再试程序轻松通过。看来是语言系统的问题,但我们总不能给用户安装一个中文语言包,(那太强盗逻辑了),而且后来我们发现从微软网站下载的语言包并不支持在WinXP下安装。最后把问题定位在数据库本身上,可能数据库中使用了某些中文信息,再回头看微软的技术解释,看来是MDB文件默认的排序方式有问题,打开数据库->工具->选项->常规 有新建数据库排序次序 明显的是汉语拼音。问题就在这里。解决方法:        选择排序次序为常规,然后选择关闭时压缩数据库,或者自己手动压缩,必须压缩数据库否则不能修改这个排序方式,以后新建的数据库也使用这中排序方式。         重新在英文系统下连接数据库,顺利通过。