症状
在使用 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"
如何提示出现错误,你依次打开c:\Program
Files\Common Files\Microsoft Shared\ 目录下看有没有 DAO这个文件夹,没有自己创建一个名为DAO的文件夹.
然后在你的office安装光盘里面一通过电脑查找功能,你应该能找到一个名为dao360.dll的文件.他应该在你的office安装光盘里一个名为files的字目录下,用电脑查找,然后复到到刚才建立的那个叫DAO的文件夹下.
再重新在开始菜单下运行regsvr32
"c:\Program Files\Common Files\Microsoft Shared\DAO\dao360.dll 即出现提示 导入注册表成功.你再打开access看是不是已经出现了向导,只要按以上方法做了应该是没问题的,经本人亲自试验已成功.
原因 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
原因 5:存在损坏的向导文件
解决方案
1. 使用 Windows 资源管理器找到下列向导文件:Acwzmain.mde、Acwztool.mde 和 Acwzlib.mde。
2. 将每个文件的文件扩展名更改为“old”。例如,将 Acwzmain.mde 更改为 Acwzmain.old。
3. 重新安装 Access 以恢复这些文件。
分享到:
相关推荐
### 运行时错误'429':ActiveX部件不能创建对象 解决办法 通用 在计算机编程与软件开发过程中,经常会遇到各种各样的错误提示,其中“运行时错误'429':ActiveX部件不能创建对象”是一个相对常见的问题。这种错误通常...
"ArcMap启动出错“ActiveX部件不能创建对象”问题解决" ArcMap是Esri公司开发的一款GIS(Geographic Information System,地理信息系统)软件,广泛应用于地理信息处理、空间分析、制图和数据管理等领域。然而,在...
### ACCESS ActiveX 组件无法创建对象的原因及其解决方法 在使用Microsoft Access开发应用程序的过程中,可能会遇到ActiveX组件无法创建对象的问题。这个问题通常表现为一条错误消息:“ActiveX component can't ...
在这个源码中,开发者可能使用了易语言的对象编程特性,通过创建对象来实现对Access数据库的压缩功能。在易语言中,对象是一种包含数据和方法的数据结构,可以用来封装复杂的功能。例如,开发者可能创建了一个名为...
由于在VB6.0中某些数据库连接方式可能不支持Access 2000或更高版本的格式,因此本文将基于Access 97版本进行说明。在Microsoft Access 97中新建一个数据库,例如命名为“ssgl.mdb”,并为其设置密码,比如“1234”。...
14.1.2 使用Access选项卡和使用ActiveX TabStrip控件的区别 436 14.2 ImageList控件详述 438 14.2.1 在设计阶段添加图像 438 14.2.2 在运行阶段向ImageList控件中添加图像 441 14.3 用ListView控件仿效...
ActiveX技术不仅支持软件部件在网络环境中进行交互,还能将这些对象整合到Web页面中,与其他媒体元素如图像、文本、Java小程序等协同工作,共同构建动态网页。ActiveX技术由三个主要组件构成:ActiveX文档、ActiveX...
14.1.2 使用Access选项卡和使用ActiveX TabStrip控件的区别 436 14.2 ImageList控件详述 438 14.2.1 在设计阶段添加图像 438 14.2.2 在运行阶段向ImageList控件中添加图像 441 14.3 用ListView控件仿效Windows ...
创建过程简单明了:启动Access,新建一个数据库文件,暂不需要创建表,因为我们将在C#程序中动态创建。随后,在控制面板的ODBC数据源管理器中,选择“系统DSN”,添加一个新的数据源,选择Microsoft Access Driver,...
- 创建连接通常涉及创建`Connection`对象,如`Dim conn As New ADODB.Connection; conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\ssgl.mdb;Jet OLEDB:Database Password=1234"`。 ...
文章《起重机零部件参数化CAD》探讨了在AutoCAD软件中,利用参数化技术对起重机零部件进行CAD建模的方法,并且着重介绍了ActiveX Automation技术在其中的应用。文章由闰德明撰写,并发表于《科技情报开发与经济》...
标题 "通过ADO访问Access数据库的设计与实现" 描述了一个使用VC++通过ActiveX Data Objects (ADO)技术访问Microsoft Access数据库的过程。ADO是Microsoft提供的一种数据访问接口,它允许开发者高效地处理各种数据库...
首先,创建一个Access数据库对象,接着使用VBA技术将属性信息输入到数据库表中。 总结 本文介绍了一种基于属性块的AutoCAD与Access数据库的连接方法,该方法使用VBA技术实现对AutoCAD图中的非图形信息数据的提取和...
在开始编程之前,首先需要创建一个Access数据库。在本案例中,创建了一个名为"任务列表"的数据表,包含以下字段: - 任务编号(Task Number):文本类型,长度为15,作为主键。 - 任务时间(Task Time):文本...
在本方法中,我们首先创建一个模块,并将项目的启动对象设置为`SUBMAIN`。接下来,在该模块内编写以下代码: ```vb Public db As Database Public rs As Recordset Sub Main() Set db = DB.OpenDatabase(App.Path...
登录界面的构建涉及到Adodc1控件的使用,这是一个ActiveX数据对象,用于连接和操作数据库。Adodc1的添加方法是通过"工程" -> "部件"来引入,然后在窗体上放置并设置属性。登录界面的代码用于检查用户输入,确保...
ASP(Active Server Pages)是一种由微软开发的服务器端脚本环境,用于创建动态网页和Web应用程序。这个压缩包文件“ASP网站实例开发源码——宁波东昊汽车部件有限公司(源码+数据库).rar”提供了宁波东昊汽车部件...
3. **数据库连接**:通过ADO(ActiveX Data Objects)与数据库进行交互,如Access、SQL Server等。 【Access数据库介绍】 Access是由微软开发的关系型数据库管理系统,适合小型企业或个人使用。它提供了图形化的...
- **ActiveX对象创建失败**:如果DLL未正确注册,尝试创建依赖于该DLL的ActiveX对象时,会遇到“ActiveX部件不能创建对象”的错误。 #### 二、自动注册及引用DLL方法 为了克服手动注册及引用的局限性,开发人员...