【问题标题】:MS Access 2016 Treeview error: "No object in this control element. Runtime error 438"MS Access 2016 Treeview 错误:“此控件元素中没有对象。运行时错误 438”
【发布时间】:2018-01-29 21:43:01
【问题描述】:

我在 MS Access 中打开树视图时遇到问题。我认为这是自上次 Windows 更新以来。

我在启动程序时收到一条错误消息:

“此控件元素中没有对象。运行时错误438:对象 不支持此属性或方法。”

调试器将 vba 代码中的一行标记为黄色:CreateTree TreeView0.Nodes。

自上次以来我没有改变任何东西。在那里它仍然有效。 我做了以下步骤,但都没有帮助:

  • 重新安装 MS Access
  • 修复 MS Access
  • 交换了 C:\Windows\SysWOW64\MSCOMCTL.ocx,注销并注册了它
  • 已将 VB6 更新到最新版本
  • 再次添加数据库

希望有人能帮帮我!

【问题讨论】:

  • MS-Access 是 32 位还是 64 位?
  • 这是因为您安装了 64 位版本的 MS Office。安装 32 位版本,你会再次看到 TreeView 等。

标签: vba ms-access vb6 treeview ms-access-2016


【解决方案1】:

这是 mscomctl.ocx 在许多本地化版本中的一个已知新错误 - 如果不是全部,包括英语。

来自一份报告:

现在他们也遇到了安装 MSI 的问题 Office 2016 已由 8 月 1 日的 Windows 更新更新。 这些系统 mscomctl.oxc 似乎还没有更新,因为它仍然 显示版本 6.1.98.46。

他们不得不卸载 8 月 1 日的更新 (KB4011051 -> 没有提到这个问题)摆脱 问题。

目前没有来自 MS 的信息,何时以及如何更正。

【讨论】:

  • 您能否链接到您从中提取它的报告?我自己也想读。
  • 抱歉,这是来自 MVP 封闭组发帖的 sn-p。
  • 没有帮助。我的电脑上没有 KB4011051。
【解决方案2】:

这对您来说可能是一个更好的长期解决方案。 https://www.access-treeview.com/ 祝你一切顺利

【讨论】:

【解决方案3】:
【解决方案4】:

这是因为您安装了 64 位版本的 MS Office。安装 32 位版本,您将再次看到 TreeView 和其他版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 2021-08-27
    相关资源
    最近更新 更多