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

再论 WPS和Office 共存产生问题的解决方法,WPS引起Access的代码产生加载DLL错误的解决方法

时 间:2020-01-10 20:36:58
作 者:SwatchChan   ID:33526  城市:宜州
摘 要:【Access与WPS并存引起的问题】
正 文:

      最近某客户遇到了一个问题就是,双击项目文件(已 编译),没有正常跳出登录界面,也没有错误提示。然后按shift 进入,双击任何窗体都提示事件错误的提示。第一时间反应是w p s和office冲突了,但是之前客户的机子上的wps和office也和平相处,再看了wps版本已经升到最新。随即卸载wps,卸载office2010,然后重启,再重新安装office。再双击项目文件,一样没有反应。

怎么回事呢?不得已把源文件拷贝到客户机子运行,一运行,office提示mso.dll错误,如图:

点击图片查看大图


      然后,就立马新建一个空白的access文件,随后打开进入vbe代码区,工具里面找到引用,却发现,这个Microsoft Office 14.0 Object Library,也就是mso.dll.的路径不对,被w p s改成了它自己的路径下,如下图:


      接下来,就是把这个改过的路径改回来,用附件中注册表文件恢复一下默认注册表就好了。

附   件:

点击下载此附件 


所以 要想安然,最好还是把wps卸载,并且通过证书方式把kingsoft旗下的产品禁用,就是不能安装wps。


后   续

经测试,如遇到所有的Access按钮代码都提示这个加载DLL错误,导致按钮按下去失效,如下图:


这个问题是由于WPS修改了DAO引用路径引起的,用附件里面的恢复注册表方法一样可以解决,恢复注册表后,需要再手动引用一下DAO;

手动引用DAO方法:

进入窗体设计状态→代码区(或者按Alt+F11键进入)→工具→引用→勾选Microsoft DAO 3.6 Objsct Library即可。


如果是32位的操作系统则手动引用路径如下:
C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll

如果是64位的操作系统则手动引用路径如下:
C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\dao360.dll

引用成功后如下图:



Access快速开发平台QQ群 (群号:239158550)       access源码网店

最新评论 查看更多评论(5)

2020/7/13 4:18:48程泼
个人感觉wps比以前用的人更多了,功能简单且界面简洁易懂兼容面广、钉钉、石墨文档之类的国内办公软件默认是wps,有的人是追求简单易懂的软件,不会追求效率(我第一个程序得到的评价是用不懂还不如手动慢慢弄),所以还是别那么偏激,各取所需嘛,最好是兼容。

2020/1/13 9:47:17xiaowuo
WPS太无耻了,现在是等着ZF招安

2020/1/12 9:11:57lmqlt
单位软件国产化也遇到同类问题,WPS软件是好用,但离OFFICE差距还不是一点两点。

2020/1/11 17:46:13西出阳关无故人
有用,我也看看是不是同样的问题.

2020/1/10 22:20:36麥田
真是太好了,此前遇到大家安装wps与office最终实在没办法都是重装系统的。

发表评论您的评论将提升作者分享的动力!快来评论一下吧!

用户名:
密 码:
内 容:
 

常见问答

技术分类

相关资源

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