【问题标题】:MS Access Treeview error loading ActiveX control [duplicate]MS Access Treeview 错误加载 ActiveX 控件 [重复]
【发布时间】:2012-08-21 00:41:49
【问题描述】:

可能重复:
MS-access doesn't catch treeview events after win sec-update

最近我的访问表单中的 Treeview 元素出现错误。

您在事件属性设置中输入的表达式 Expand 产生了以下错误:在您的一个表单或报表上加载 ActiveX 控件时出错。

当我单击“确定”(唯一机会)时,会出现下一个错误(扩展被 MouseMove、MouseDown/Up、DblClick 等取代),当我按下键时,会出现 KeyDown/Up/Press 消息等。 当我与 TreeView 交互时,“扩展”被替换为例如节点单击或折叠。 每条消息只出现一次,当我执行所有可能的事件时,没有消息弹出 - 但是树视图不起作用,它不会打开任何表单(树视图用作菜单)。

对我来说神秘的是 - 上周那些 Access 数据库都运行良好 - 我们为每个客户(前端和数据一起)都有一个数据库,现在突然每个数据库都“崩溃”了。我假设 ActiveX Treeview 控件已被 Windows 更新或类似的东西更改,但旧的 WinXP 笔记本电脑也会抛出相同的错误消息。 即使是一个 2 周没有打开的数据库,并且在那时肯定可以工作,也不再工作了。所以从我的角度来看,代码中不可能有任何错误。

尽管如此,我尝试在 Form_Load 事件中设置断点,但在执行 OnLoad 的第一行之前已经弹出 Expand Error。 OnLoad 事件是唯一指定的事件(GUI 显示“事件过程”​​,仅其 VBA 代码),所有其他字段为空白(未指定代码)。 我为例如创建了一个空白 VBA MouseMove,但错误仍然出现。

这个错误是什么,它来自哪里?希望任何人都可以提供帮助。

问候,

马蒂亚斯

附: My Treeview Project 通过此链接,您可以在 MS Access 中找到树视图项目的文件(在第一个答案中提到)。当我下载这些文件时,会出现相同类型的错误。所以它肯定与 activeX 控件有关,对吧?是否有人在这些文件中工作,如果有,为什么?希望任何人都可以提供帮助..

【问题讨论】:

标签: ms-access activex vba


【解决方案1】:

我遇到了同样的问题-treeview 上周在 2007 年或 2010 年 Access、多台 PC 上都没有工作过。问题是 Windows 更新。 (见链接http://support.microsoft.com/kb/2687441)。我按照 kb 文章中的说明创建并运行了批处理文件,我的 Treeview 现在可以工作了。

【讨论】:

    【解决方案2】:

    我遇到了同样的错误。我在以下链接中找到了解决方案: http://mymsaccessblog.blogspot.nl/2008/09/my-teeview-project-episode-5-using.html

    我添加了下面列出的以下子项,并使用我使用的密钥对其进行了调整,并且成功了。 我希望这对你也有帮助。如果格式不好,请见谅。我第一次发布任何东西

    私有子 xProductTreeview_Click()

    Dim nodSelected As MSComctlLib.Node ' 当前选定节点的变量

    Set nodSelected = Me.xProductTreeview.SelectedItem ' get the currently selected node
    
    If nodSelected.Key Like "Prod=*" Then ' are we on a product node
    ElseIf nodSelected.Key Like "Cat=*" Then ' are we on a category node
    Else ' somehow this is neither a category or product node
    End If
    

    结束子

    【讨论】:

    • 不幸的是,这没有帮助 - 我也认为代码不是问题,因为它在 2 周前工作并且没有任何更改(在代码中)它不再工作了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-29
    • 1970-01-01
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 2020-08-11
    相关资源
    最近更新 更多