Access无法打开 Excel(*.xls)类型的文件,该如何解决?
电脑是xp系统的,我的工作需要用到Access来汇总材料,但是无法打开Excel文件。每次进入Access想打开Excel文件的时候会先显示“对象库未注册”。然后会显示这...
电脑是xp系统的,我的工作需要用到Access来汇总材料,但是无法打开Excel文件。每次进入Access想打开Excel文件的时候会先显示“对象库未注册”。然后会显示这个:“ActiveX 部分不能创建对象”。就会变成这样:该如何解决,Access才能打开Excel文件? 大侠些帮帮忙。
展开
3个回答
推荐于2017-12-16
展开全部
这是我查到的,希望对你有用,祝你好运:在用向导创建报表时显示:ActiveX部件不能创建对象!经过我的分析,肯定是卸载时破坏了一个链接库,于是打开这个数据库,调用了VB编辑器,查看后得知为DAO360.DLL这个链接库,于是重新注册,成功后再试验,故障排除。注册方法是:在开始--运行框中输入: regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL" 注意引号一定不能少,否则会显示找不到这个DAO360.DLL库。另外还要注意,如果是因为库没有注册而造成这种现象的,重装Access也无济无事。(我已经向该软件作者发邮件描述这个BUG了,希望下个版本能够改进)。 解决后查询网络得知造成这种原因是多方面的,并且比较常见。我现将其它方面的原因转贴出来,供大家浏览。转贴内容如下:症状
在使用 Microsoft Access 时,您将收到以下错误信息:
ActiveX component can't create object
本文描述了导致出现该错误信息的一些常见原因,并提供了可用于解决此问题的方法。
原因
如果满足以下任一条件,就可能发生这种情况: " 未正确注册数据访问对象 (DAO)。 - 或者 -
" 一个或多个引用丢失。 - 或者 -
" 存在无效实用工具数据库引用。 - 或者 -
" 对所需的库没有必需的权限。 - 或者 -
" 存在损坏的向导文件。
解决方案
原因 1:未正确注册 DAO
解决方案
1. 在承载有 Microsoft Windows 终端服务器或安装有 Microsoft Access 的计算机上,单击开始,然后单击运行。
2. 键入 regsvr32,后跟 DAO 文件的路径。用引号将该路径引起来。例如,要注册 DAO 3.6 库,请使用下面的命令:
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"
原因 2:一个或多个引用丢失
解决方案
1. 打开收到有关错误信息的数据库。
2. 按 Alt+F11 打开 Microsoft Visual Basic 编辑器。
3. 在 Visual Basic 编辑器中,单击工具菜单上的引用。
4. 检查库列表。如果存在任何标记为“丢失”的项目,请找到此库文件,然后重新关联引用。或者,请单击以清除此库名称旁边的复选框。
原因 3:存在无效实用工具数据库引用
解决方案
1. 打开收到有关错误信息的数据库。
2. 按 Alt+F11 打开 Visual Basic 编辑器。
3. 在 Visual Basic 编辑器中,单击工具菜单上的引用。
4. 单击以清除对实用工具数据库或 Utility.mda 的任一引用旁边的复选框。
原因 4:对所需的库没有必需的权限
解决方案
" 请确保用户对下列文件夹中的所有文件具有“读取”权限:操作系统
-------------------------------------
Windows NT、2000、XP
Windows 95、98、Me
" 如果无法授予读取权限,则可以使用诸如 FileMon 之类的实用工具来确定用户不具有使用哪个或哪些文件所必需的权限。要获取 FileMon,请访问下面的 Sysinternals Web 站点:
Sysinternals ( http://www.sysinternals.com)
原因 5:存在损坏的向导文件
解决方案
1. 使用 Windows 资源管理器找到下列向导文件:Acwzmain.mde、Acwztool.mde 和 Acwzlib.mde。
2. 将每个文件的文件扩展名更改为“old”。例如,将 Acwzmain.mde 更改为 Acwzmain.old。
3. 重新安装 Access 以恢复这些文件。
在使用 Microsoft Access 时,您将收到以下错误信息:
ActiveX component can't create object
本文描述了导致出现该错误信息的一些常见原因,并提供了可用于解决此问题的方法。
原因
如果满足以下任一条件,就可能发生这种情况: " 未正确注册数据访问对象 (DAO)。 - 或者 -
" 一个或多个引用丢失。 - 或者 -
" 存在无效实用工具数据库引用。 - 或者 -
" 对所需的库没有必需的权限。 - 或者 -
" 存在损坏的向导文件。
解决方案
原因 1:未正确注册 DAO
解决方案
1. 在承载有 Microsoft Windows 终端服务器或安装有 Microsoft Access 的计算机上,单击开始,然后单击运行。
2. 键入 regsvr32,后跟 DAO 文件的路径。用引号将该路径引起来。例如,要注册 DAO 3.6 库,请使用下面的命令:
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"
原因 2:一个或多个引用丢失
解决方案
1. 打开收到有关错误信息的数据库。
2. 按 Alt+F11 打开 Microsoft Visual Basic 编辑器。
3. 在 Visual Basic 编辑器中,单击工具菜单上的引用。
4. 检查库列表。如果存在任何标记为“丢失”的项目,请找到此库文件,然后重新关联引用。或者,请单击以清除此库名称旁边的复选框。
原因 3:存在无效实用工具数据库引用
解决方案
1. 打开收到有关错误信息的数据库。
2. 按 Alt+F11 打开 Visual Basic 编辑器。
3. 在 Visual Basic 编辑器中,单击工具菜单上的引用。
4. 单击以清除对实用工具数据库或 Utility.mda 的任一引用旁边的复选框。
原因 4:对所需的库没有必需的权限
解决方案
" 请确保用户对下列文件夹中的所有文件具有“读取”权限:操作系统
-------------------------------------
Windows NT、2000、XP
Windows 95、98、Me
" 如果无法授予读取权限,则可以使用诸如 FileMon 之类的实用工具来确定用户不具有使用哪个或哪些文件所必需的权限。要获取 FileMon,请访问下面的 Sysinternals Web 站点:
Sysinternals ( http://www.sysinternals.com)
原因 5:存在损坏的向导文件
解决方案
1. 使用 Windows 资源管理器找到下列向导文件:Acwzmain.mde、Acwztool.mde 和 Acwzlib.mde。
2. 将每个文件的文件扩展名更改为“old”。例如,将 Acwzmain.mde 更改为 Acwzmain.old。
3. 重新安装 Access 以恢复这些文件。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-17
展开全部
试试看看ODBC数据源管理器设置有没有问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询