Office中国论坛/Access中国论坛

标题: 加载DLL错误 [打印本页]

作者: 盗梦    时间: 2014-7-31 09:23
标题: 加载DLL错误
        最近经常碰到这种“加载DLL错误”,这个原因一开始我也是毫无头绪无从下手。[attach]54332[/attach]


经过测试,发现主要原因有几个:
1、没有DAO3.6;
2、没有注册DAO3.6;
3、该文件对DAO3.6信息丢失。

一般采取下面几个方法即可解决问题:
1、查看是否有DAO3.6,如果没有下载并注册一下。
       在"C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll",这个位置查看是否有该文件。
如果没有,则说明缺少DAO3.6。在网上搜索下载一个,并注册即可。
       注册方法:把该文件放到"C:\Program Files\Common Files\Microsoft Shared\DAO\",注册方法可参考下面的方法。


2、重新注册DAO3.6和ADO(保险起见)
       注册方法:新建一个记事本,写入下面命令
  1. REGSVR32 "C:\Program Files\Common Files\System\ado\msado15.dll"
  2. REGSVR32 "C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll"
复制代码
       然后将文件另存为 reg.bat ,然后执行该文件即可。(若win7及以上的系统,请用管理员身份运行)

3、重新添加DAO3.6引用。发现上面方法都无效。这时,你打开出现“加载DLL错误”的文件。而且表现症状是CurrentDb这个对象不能使用。
       查看引用。看是否有DAO3.6一项
[attach]54333[/attach]

       一般,这时候会发现找不到DAO3.6这个东西(就算没有勾选也找不到这一项)。说明相关的信息丢失了。
这时候,点一下“浏览”,找到"C:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll"
重新引用一下即可。(引用之后,就算取消引用也没问题的)。





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3