将excel导入Access数据库时加载DLL错误解决方法
将C:\ProgramFiles\CommonFiles\MicrosoftShared\DAO下的dao360.dll和Msado15.dll复制到C盘根目录下。然后运行:
Regsvr32.exe "C:\dao360.dll"
Regsvr32.exe "C:\Msado15.dll"
就OK了,注意,dao360.dll和Msado15.dll也打以复制到如C:\ee下,相应的运行就改变了:
Regsvr32.exe "C:\ee\dao360.dll"
Regsvr32.exe "C:\ee\Msado15.dll"
这样的目的的是防止路径中出现空格造成无法识别dao360.dll和Msado15.dll的真正路径。
原理:access导入xls,txt.doc等文件时,需要调用dao360.dll和Msado15.dll这两个文件,而有的盗版的office无法注册这两个文件的信息,造成加载dll失败。
附:dao360.dll及msado15.dll 下载:
附:微软官方网站提供的解决方法:
症状
当试图在 Microsoft Access 2003 中使用一个 Microsoft Access 向导的导入文本向导或导入电子表格向导时您可能会收到以下错误消息。当试图打开一个窗体创建的切换面板管理器时,您可能会收到以下错误消息:
加载 DLL 时出错
原因
如果您有缺少 Microsoft 数据访问组件 (MDAC) 文件、 被破坏的 MDAC 文件或过时的 MDAC 文件,您的计算机上,可能会出现此问题。
解决方案
若要解决此问题,使用下列方法之一:
方法 1: 注册所需的 Dao360.dll 文件和 $ Msado15.dll 文件
您可能要通过使用 Regsvr32.exe 程序注册 Dao360.dll 文件和 Msado15.dll 文件。若要这样做,请按照下列步骤操作:
单击 开始,然后单击 运行。
在 运行 对话框中在 打开 框中键入以下命令,然后单击 确定:
Regsvr32.exe"<<Dao360.dll_Path>>"
Regsvr32.exe"<<Msado15.dll_Path>>"
<<Dao360.dll_Path>> 占位符是 Dao360.dll 文件的绝对路径。
<<Msado15.dll_Path>> 占位符是 Msado15.dll 文件的绝对路径。
下面的示例显示如何,您可以指定一个绝对路径:
Regsvr32.exe"是 Files\Common Files\Microsoft Shared\DAO\Dao360.dll"
Regsvr32.exe"是 Files\Common Files\system\ado\Msado15.dll"
如果成功注册 Dao360.dll 文件,则您会收到一条消息,类似于以下消息:
在 $ 是中的 DllRegisterServer Files\Common Files\Microsoft Shared\DAO\Dao360.dll 成功。
如果成功注册 Msado15.dll 文件,则您会收到一条消息,类似于以下消息:
在是 Files\Common DllRegisterServer Files\system\ado\Msado15.dll 成功。
单击 确定。
方法 2: 安装最新版本的 MDAC
有关如何下载最新版本的 MDAC 的其他信息,请访问以下 Microsoft 开发人员网络 (MSDN) 的 Web 站点:
http://msdn.microsoft.com/en-us/data/aa937729.aspx
附:dao360.dll及msado15.dll 下载: access-dll-error.rar