gpt4 book ai didi

events - MS Access 2007 表单加载事件未触发

转载 作者:行者123 更新时间:2023-12-02 03:59:11 27 4
gpt4 key购买 nike

A2007 应用程序中的两个表单已停止触发其加载 OnOpen 事件之后的事件。这些事件已经运行了多年,我无法确定为什么 OnLoad 事件现在没有运行。

相反,单击 任意 窗体上的控件触发 OnLoad 事件 - 包括窗口的关闭按钮。

表单是未绑定(bind)的,子表单由 OnLoad 事件中调用的公共(public)函数过滤。还有许多其他类似的形式,它们仍然可以正常工作。

我已经检查过 该事件仍然链接到代码通过单击事件旁边的“属性”中的省略号([事件过程]),这会将我正确地带到代码中。

已反编译/重新编译。检查引用。导入到新数据库。

尝试添加一个 RecordSource (SELECT anyField FROM anyTable LIMIT 1),但没有成功,然后我找到了 解决方法 ,通过添加 Me.RecordSource=Me.RecordSource 作为 OnOpen 事件的最后一行 - 然后触发 OnLoad 事件。

这是我在 Access 开发近 20 年来第一次遇到这种情况,而且每当 Access 出现“行为不端”时我都会感到非常紧张,我真的很想找出问题所在。任何建议都将受到欢迎!

最佳答案

我在开发的表单中遇到了同样的问题,但是我在 Open 事件中没有任何代码,但是突然我的 Load 事件代码在打开表单时停止运行。

在 Open 事件中添加“Me.RecordSource = Me.RecordSource”代码然后解决了问题?

我知道这不是答案,但它确实证明 Max 的代码不可能在 Open 事件中挂起。

唯一的其他重要信息是我正在两台 PC 上开发它,一台使用 Access 2007,另一台使用 2010,但我不记得在我将代码移回 Access 2007 PC 后 Load 事件是否停止运行。

关于events - MS Access 2007 表单加载事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11218430/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com