Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 推荐资源

在简体系统中运行繁体语言系统开发的access程序

时 间:2009-04-13 08:44:10
作 者:小不点   ID:8  城市:上海  QQ:2851379730点击这里给张志发消息
摘 要:简繁体语言系统转换问题
正 文:

原文地址:http://access911.net/fixhtm/72FAB11E16DCE9F3.htm?tt=

问题:

  如何在简体系统中使用繁体系统开发的 ACCESS 应用程序?
简繁体语言系统转换问题
我用繁体ACCESS开发的 MDB 应用程序拿到简体的机器上根本无法运行,总是提示出错!如何解决?

 

 


方法一:

  文章中涉及的所有下载和信息由 小不点(9399100) 提供,cg1 只做了重新整理和文章撰写。

 

我们经常会遇到将繁体系统开发的 MDB 文件那到简体系统上,只要其中包含 VBA 代码,就无法正常运行,总是提示:

作为事件属性设置而输入的表达式“XXXX”产生了如下错误:在 Microsoft Office Access 与 OLE 服务器或 ActiveX 控件通讯时出现问题。
然后只有一个“确定”按钮,代码就无法运行了。

上述问题的解决方法是更换当前操作系统的“非 Unicode 程序的语言”,以 Windows 2003 为例,应该按以下步骤进行操作:

1、开始 
2、控制面板
3、区域和语言选项
4、“高级”选卡
5、非 Unicode 程序的语言
6、在组合框中选择 mdb 开发时所使用的语言,比如“中文(台湾)”
7、“应用”
8、系统会出现提示,告诉你插入 Windows CD-ROM ,如果您的系统已经安装过多语言包,那么系统会提示您是否要跳过文件复制,选择“是”跳过即可。
9、安装好后重新启动系统

执行上述步骤后你就可以正常运行其他语言的 mdb 了。

但是还有一个问题,虽然上述 MDB 已经可以运行了,但是出错和调试环境的语言提示都是当前操作系统的语言,如果当前是 Windows 2003 简体版,运行繁体版 mdb 时的出错提示有些字是问号,不能正常显示。
解决上述问题的方法是更换 VBA 的编辑器,也就是 VBE 的语言环境。经过替换测试得知直接替换一个 DLL 文件就可以了。该文件位置在:

Program Files\Common Files\Microsoft Shared\VBA\VBA6\2052\VBE6INTL.DLL

您只要用其他语言版本的 VBE6INTL.DLL 替换掉这个文件即可。现在本文提供 3 个版本的 VBE6INTL.DLL 。
注意,在替换前请做好备份。

方法二:

  如果你要彻底转换整个 MDB 可以参考以下文章中的方法二
    如何进行编码转换?《函数》
    http://access911.net/index.asp?u1=a&u2=72FAB11E17DCECF3


Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助