D盘

workspace
posts - 165, comments - 53, trackbacks - 0, articles - 0
  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
最近遇到一个多语言支持的问题,一个在中文xp下用vb+access的软件,在中文和英文版xp下运行都没有问题,在西班牙文xp下却出现很多问题,目前定位是无法打开access文件并读取数据,测试时,居然连密码都不对,估计与编码有关。

找到这样一篇文章,似乎问题类似,打算试试,先记在这里:

现在正在进行的一个项目中,客户端使用了Access存储一些用户数据,结果拿到挪威测试时,出现了操作系统不支持的异常!

在对所有相关字段和数据操作进行了Unicode支持确认后,问题依然存在,今天安装了一个挪威语的Windows进行调试,发现根本就与操作语句无关!

后来在微软网站的资料中发现一些提示说明:

http://support.microsoft.com/default.aspx?scid=KB;en-us;q202150

于是将开发机上所有可能的code page全部选中,重新建立一个空的mdb,然后将原mdb中的对象全部导入后,再拿到Chinese,Norweigin,English三种语言版本的操作系统上运行,Passed!

不管怎样,至少可以说明:MDB所能支持的codepage,与创建它时操作系统环境所支持的codepage数量一致!

OK!



转自:http://blog.csdn.net/hail21cn/archive/2006/04/29/697074.aspx



注:codepage:代码页,这是windows系统上,用官方的一种叫法,实际上就是指当前  
  操作系统支持的字符集,别想得太多了。。。。

Feedback

# re: VB访问ACCESS的多语言支持问题  回复  更多评论   

2008-02-21 10:25 by 巴西木
上面这个办法没有解决问题,根据报错的提示:
el sistema operativo no admite la secuencia de ordenacion seleccionada
(翻译成英文是:The operating system does not admit selected ordenacion sequence)

又在google上搜到一篇文章:
Error: El sistema operativo no admite la secuencia de ordenación seleccionada
Tu sistema no tiene actualizado el Microsoft Data Access Components, que son los componentes de acceso a datos de microsoft, a la última versión. Accede a la página de Microsoft para bajarlo, pinchando Aquí.

Baja el programa, e instálalo.
Tendrás el sistema actualizado y además ContaHogar te funcionará perfectamente.

参阅:http://203.208.35.101/search?q=cache:yqNLxn6YmH0J:contahogar.com/index.php%3Foption%3Dcom_content%26task%3Dview%26id%3D33%26Itemid%3D68+el+sistema+operativo+no+admite+la+secuencia+de+ordenacion+seleccionada&hl=zh-CN&ct=clnk&cd=1&gl=cn&st_usg=ALhdy2_4c0R0GKu05dVuXbIQUwzouLSHMw

下载了这里提到的补丁晚上再试试,呵呵,真麻烦。

# re: VB访问ACCESS的多语言支持问题  回复  更多评论   

2008-02-26 18:05 by 巴西木
最后,在西班牙操作系统中装了一个英文版的office2003,新建一个mdb文件并将原来的表和数据导入新文件,ok,成功!

其中遇到两个问题已经解决:
1.西班牙操作系统中的@符号不在一般键盘的2上,发现后在word中插入一个@符号然后粘贴过去才ok的。

2.如果语言和区域选择“西班牙(西班牙)”,操作系统中的小数点都成了逗号,(难道西班牙人的数学表达方式是用逗号做小数点?不清楚),导致sql语句中所有遇到有小数点的语句都报错。将区域设置为小数点为点号的区域后可以正常运行,目前还没有找到别的可以不改设置的解决办法。
只有注册用户登录后才能发表评论。