再论 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群 (群号:321554481) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 通过命令按钮让Access列表...(04.24)
- 统计当月之前(不含当月)的记录...(03.11)
- 【Access Inputbo...(03.03)
- 按回车键后光标移动到下一条记录...(02.12)
- 【Access Dsum示例】...(02.07)
- Access对子窗体的数据进行...(02.05)
- 【Access高效办公】上月累...(01.09)
- 【Access高效办公】上月累...(01.06)
- 【Access Inputbo...(12.23)

学习心得
最新文章
- 仓库管理实战课程(15)-月度库存...(04.30)
- Access选择打印机、横纵向、纸...(04.29)
- 仓库管理实战课程(14)-出库功能...(04.26)
- 通过命令按钮让Access列表框指...(04.24)
- 仓库管理实战课程(13)-入库功能...(04.21)
- Access控件美化之--美化按钮...(04.19)
- Access多行文本按指定字符筛选...(04.18)
- Microsoft Access数...(04.18)
- 仓库管理实战课程(12)-月度结存...(04.16)
- 仓库管理实战课程(11)-人性化操...(04.15)