1.win7出现ActiveX component can't create object,该怎么处理
错误信息:ActiveX Component Can't Create Object(ActiveX 组件无法创建对象)症状在使用 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、XPWindows 95、98、Me 如果无法授予读取权限,则可以使用诸如 FileMon 之类的实用工具来确定用户不具有使用哪个或哪些文件所必需的权限。
要获取 FileMon,请访问下面的 Sysinternals Web 站点: Sysinternals ( ) 原因 5:存在损坏的向导文件解决方案1. 使用 Windows 资源管理器找到下列向导文件:Acwzmain.mde、Acwztool.mde 和 Acwzlib.mde。 2. 将每个文件的文件扩展名更改为“old”。
例如,将 Acwzmain.mde 更改为 Acwzmain.old。 3. 重新安装 Access 以恢复这些文件。
2.ActiveX component can't creat object是什么意思啊
这是一些VB初学者经常问到的问题!本人都犯了N次如此错误.(笑) 你需要明白一点的是,你把程序编译成一个EXE并不代表这个EXE在所有电脑机上偶能运行;你在你的机器上写的程序,你的机器当然会知道你这个程序要调用到的DLL(动态连接库,每个EXE都有自己的连接库,而这些连接库就是让系统识别你的程序中各个控件所用的)的位置,但你只把编译出来的那个EXE(一个文件)搬到别的没有安装VB的电脑上运行当然不行啦,因为没有按转VB的电脑自然就没有附带能识别你这个程序里所有东西的连接库在系统中,于是你需要在别的电脑上安装VB,但这不是好的方法!正确的做法应该把你的程序打包(所谓打包就是把你的程序做成一个Setup.exe安装程序),如此一来,无论哪一台装windows系统的电脑是否装有VB,只要安装你的程序就可以玩你的程序了!!因为在打包时,你的安装程序已经附带了能识别你程序中所有用到的控件的连接库。
3.打开文件时,显示Activex component con't create object 不能打开文件
原因 1:未正确注册 DAO
解决方案
在承载有 Microsoft Windows 终端服务器或安装有 Microsoft Access 的计算机上,单击开始,然后单击运行。
键入 regsvr32,后跟 DAO 文件的路径。用引号将该路径引起来。例如,要注册 DAO 3.6 库,请使用下面的命令:
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\DAO\DAO360.DLL"
回到顶端
原因 2:一个或多个引用丢失
解决方案
打开收到错误信息的数据库。
按 Alt+F11 打开 Microsoft Visual Basic 编辑器。
在 Visual Basic 编辑器中,单击工具菜单上的引用。
检查库列表。如果存在任何标记为“丢失”的项目,请找到此库文件,然后重新关联引用。或者,请单击以清除此库名称旁边的复选框。
回到顶端
原因 3:存在无效实用工具数据库引用
解决方案
打开收到有关错误信息的数据库。
按 Alt+F11 打开 Visual Basic 编辑器。
在 Visual Basic 编辑器中,单击工具菜单上的引用。
单击以清除对实用工具数据库或 Utility.mda 的任一引用旁边的复选框。
回到顶端
原因 4:对所需的库没有必需的权限
解决方案
请确保用户对下列文件夹中的所有文件具有“读取”权限:
操作系统 位置
--------------------------------------
Windows NT, 2000, XP \Winnt\System32
Windows 95, 98, Me \Windows\System
如果无法授予读取权限,则可以使用诸如 FileMon 之类的实用工具来确定用户不具有使用哪个或哪些文件所必需的权限。要获取 FileMon,请访问下面的 Sysinternals 网站:
Sysinternals ( )
回到顶端
原因 5:存在损坏的向导文件
解决方案
使用 Windows 资源管理器找到下列向导文件:Acwzmain.mde、Acwztool.mde 和 Acwzlib.mde。
将每个文件的文件扩展名更改为“old”。例如,将 Acwzmain.mde 更改为 Acwzmain.old。
重新安装 Access 以恢复这些文件
转载请注明出处51数据库 » activexcomponentwor
愤怒的趣多多