【问题标题】:CreateObject("ADODB.Command") - Run-time error '429': ActiveX component can't create objectCreateObject("ADODB.Command") - 运行时错误“429”:ActiveX 组件无法创建对象
【发布时间】:2021-08-04 21:58:27
【问题描述】:

我有一个旧的 Access 解决方案,其中包括打开连接并在 SQL 数据库中插入一些行。我不得不做一个与这种联系无关的非常小的改变。更改后我压缩了数据库。

该解决方案对我来说正常工作,但通常运行它的人会收到我在主题中概述的运行时错误。我有另一个用户尝试,也得到了这个错误。看来我现在是唯一可以运行它的人,但我没有对代码或整个访问数据库做任何事情,我可以看到解释这一点。

触发错误的按钮:

  • 将变量设置为 ADODB.Connection
  • 定义连接字符串
  • ERROR TIME:然后它运行一个函数,该函数使用该连接执行存储过程。当该函数尝试 CreateObject("ADODB.Command") 时,错误点显示为发生在该函数的顶部。

运行时错误“429”:ActiveX 组件无法创建对象

任何人都可以提供任何关于为什么这个可以使用它的用户突然无法使用它的原因,尽管具有相同的安全性、相同的机器等。

【问题讨论】:

  • 听起来您缺少此 Access 解决方案中的 ADO 库引用,或者客户端计算机缺少所需的库。
  • 总是有助于显示您的实际代码。如果它能够创建 ADODB 连接,那么它可能不是库/参考问题
  • 你可以尝试使用早期绑定吗?对 Microsoft ActiveX 数据对象 的引用是否可用?

标签: vba ms-access ado


【解决方案1】:

叹息...感谢您的回复。原来是我们的安全软件以及我将解决方案移动到不同位置的事实。眼不见,心不烦。我忘记了我为自己设置了一些豁免,所以我不知道怎么会这样。我只需要先学会检查那些东西。

【讨论】:

    猜你喜欢
    • 2013-04-13
    • 2011-02-08
    • 2015-04-24
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多