最近,我的访问表单中的 Treeview 元素出现错误。
您作为事件属性设置输入的表达式 Expand 产生了以下错误:在您的一个窗体或报表上加载 ActiveX 控件时出错。
当我单击“确定”(唯一机会)时,会出现下一个错误(扩展被 MouseMove、MouseDown/Up、DblClick 等取代),当我按下键时,会出现 KeyDown/Up/Press 消息等。当我与 TreeView 交互时然后将“展开”替换为例如 NodeClick 或 Collapse。每条消息只出现一次,当我执行每个可能的事件时,没有消息弹出 - 但是树视图不起作用,它不会打开任何表单(树视图用作菜单)。
对我来说神秘的是 - 上周那些 Access 数据库都运行良好 - 我们为每个客户(前端和数据一起)都有一个数据库,现在突然每个数据库都“崩溃”了。我假设 ActiveX Treeview 控件被 Windows 更新或类似的东西改变了,但旧的 WinXP 笔记本电脑也会抛出相同的错误消息。即使是一个 2 周没有打开的数据库,并且在那时肯定可以工作,也不再工作了。所以从我的角度来看,代码中不可能有任何错误。
尽管如此,我还是尝试在 Form_Load 事件中设置断点,但是在执行 OnLoad 的第一行之前已经弹出了 Expand Error。OnLoad 事件是唯一指定的事件(GUI 显示“事件过程”,仅其 VBA 代码),所有其他字段为空白(且未指定代码)。我为例如 MouseMove 创建了一个空白 VBA,但错误仍然出现。
这个错误是什么,它来自哪里?希望任何人都可以提供帮助。
问候,
马蒂亚斯
PS: 我的树视图项目 通过此链接,您可以在 MS Access 中找到树视图项目的文件(在第一个答案中提到)。当我下载这些文件时,会出现相同类型的错误。所以它肯定与 activeX 控件有关,对吧?是否有人在这些文件中工作,如果有,为什么?希望有人能帮忙。。