【问题标题】:Access 2007 Form Event Code gets disconnected from the eventAccess 2007 表单事件代码与事件断开连接
【发布时间】:2011-12-09 18:12:59
【问题描述】:

糟糕 - 我现在明白了 - 我改为使用选项卡式界面,并将控件剪切/粘贴到不同的选项卡。

我认为这破坏了活动链接,但很容易恢复。

---------------------- 原创------

在使用事件背后的代码构建表单的过程中,我的大多数控件事件的代码都断开了 -- 我的意思是, 首先,代码不会触发,当查看属性面板时,“更新后”事件显示为空白,但如果我单击“...”并选择“代码生成器”,它会直接进入代码并在此之后,代码触发没问题。

有什么方法可以将代码重新连接到事件,而无需通过每个控件并单击“...”??

谢谢你, 李谢尔顿

【问题讨论】:

标签: ms-access


【解决方案1】:

有几种设置事件处理程序的方法,首先如您所说,在设计器中您可以单击构建器并选择代码构建器。其次,您可以在属性中添加[,它会自动完成到[Event Procedure]

您也可以在代码中完成,即

Forms![Form1].Controls!Combo0.AfterUpdate = "[Event Procedure]"

最后两种方法不会像第一种那样创建代码大纲,因此您需要创建它,或者只需单击构建器来创建它。

如果您在不同的选项卡上有不同的控件,那么您可以重新使用事件处理程序。要做到这一点,而不是输入 [Event Procedure] 反对事件 put =MyAfterUpdate("Bob"),您需要将其声明为函数,但您可以传递您喜欢的任何参数。

Function MyAfterUpdate(PersonName As String)
    MsgBox "Hi " & PersonName
End Function

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 2011-10-30
    • 2013-08-01
    • 2021-10-14
    相关资源
    最近更新 更多