当前位置:找DLL下载站系统新闻系统问答DLL问答 → access 加载DLL错误 是怎么回事啊?

access 加载DLL错误 是怎么回事啊?

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2012/4/7 6:42:16

 我新建access的时候,会出现这个错误。这是怎么回事啊?求高手解答!!!


老出现这个是什么情况?

方法1:
a 、到如下路径:C:\Program Files\Common Files\Microsoft Shared\DAO 找到扩展名为DLL或dll的两个文件。这两个文件分别是 DAO350.DLL dao360.dll 。
b、将你刚才找到的两个文件复制到你安装 “Office办公软件”的“OFFICE11”文件夹下面。例如复到如下路径:G:\Office2003\OFFICE11。
c、在注册表里注册这两个文件: 因为我是将这两个文件都放到了G:\Office2003\OFFICE11\ 下面。 在开始菜单运行里输入:如下注册路径:
Regsvr32.exe "G:\Office2003\OFFICE11\DAO350.DLL"      Regsvr32.exe "G:\Office2003\OFFICE11\dao360.dll"

方法2:
将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失败。

方法3: 
注册需要 Dao 360 .dll 文件和 Msado15.dll 文件
您可能需要通过使用 Regsvr32 .exe 程序注册 Dao 360 .dll 文件和 Msado15.dll 文件。 要这样做, 请按照下列步骤操作:
1.开始,依次 运行 。
2.在 运行 对话框中, 在 打开 框中, 键入以下命令, 然后单击 确定 :
Regsvr 32 .exe " < < Dao360.dll_Path > > "
Regsvr 32 .exe " < < Msado15.dll_Path > > "
< < Dao360.dll_Path > > 占位符是 Dao 360 .dll 文件的绝对路径。
< < Msado15.dll_Path > > 占位符是 Msado15.dll 文件的绝对路径。
以下示例显示如何可能指定一个绝对路径:
Regsvr32 .exe " C:\Program Files\Common Files\Microsoft Shared\DAO\Dao360.dll "
Regsvr32 .exe " C:\ProgramFiles\Common Files Files\system\ado\Msado15.dll "
如果成功注册 Dao 360 .dll 文件, 收到信息是类似于以下消息:
C:\Program Files\Common Files\Microsoft Shared\DAO\Dao360.dll 中的 DllRegisterServer 成功。
如果成功注册 Msado15.dll 文件, 收到信息是类似于以下消息:在 C:\ProgramFiles\Common Files Files\system\ado\Msado15.dll DllRegisterServer 成功。
3.单击 确定 。

方法 4:
因为C:\Program Files\Common Files\Microsoft Shared\DAO\Dao360.dll确实是存在,但是注册不上。于是将这个文件拷贝到系统目录(windows\system32)下(当然也可以是任何非空格符路径下)。再次使用Regsvr32 命令。

方法5:
这个方法只要右击你想注册或反注册的OCX或DLL就可以了。它的原理是通过修改注册表使右击OCX或DLL文件时出现注册和反注册的菜单项。 下面介绍这个方法 注册DLL文件:打开HKEY_CLASSES_ROOR\Dllfile,新建项shell,再其下新建Register。你会发现Register就是右键弹出的菜单名,再在其下建command,修改其“默认值”为Regsvr32 %1 反注册DLL文件:打开HKEY_CLASSES_ROOR\Dllfile,新建项shell,再其下新建Unregister,再在其下建command,修改其“默认值”为Regsvr32 %1 /u。 注册和反注册OCX文件打开HKEY_CLASSES_ROOR\OCXfile,然后其它的方法和上面的一样的了。 右击一个OCX或DLL试试看,出现了我们想要的Register和Unregister菜单项。 Activex注册和反注册工具——Regsvr32 使用过Activex的人都知道,Activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的Activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在Windows的system文件夹下有一个regsvr32.exe的程序,它就是Windows自带的Activex注册和反注册工具。它的用法为: regsver32详解 regsvr32 [/s] [/n] dllname其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。 参数有如下意义: /u——反注册控件 /s——不管注册成功与否,均不显示提示框 /c——控制台输出 /i——跳过控件的选项进行安装(与注册不同) /n——不注册控件,此选项必须与/i选项一起使用 如笔者要注册一amovie.ocx控件,则打入regsvr32 amovie.ocx即可,要反注册它时只需使用regsvr32 /u amovie.ocx就行了。 regsvr32 /s APIINEX.dll 注册DLL文件regsvr32 /s /u APIINEX.dll 卸载DLL文件regsvr32 Shortcut.ocx 注册ocx文件regsvr32 /u Shortcut.ocx 卸载ocx文件/s .dll,.ocx 注册成功后不显示提示信息。/u .dll,.ocx 卸载
可把注册控件的命令放入批处理文件中。 regedit /s adofre15.reg
直接把注册信息注入注册表。