Access 2007表单事件代码与事件断开连接

时间:2011-12-09 18:12:59

标签: ms-access

哎呀 - 我现在看到 - 我改为使用Tabbed界面,我将控件剪切/粘贴到不同的标签。

我认为这打破了事件链接,但很容易重获。

---------------------- Original -----------------

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

有没有办法将代码重新连接到事件而不通过每个控件并单击“...”??

谢谢你, 李谢尔顿

1 个答案:

答案 0 :(得分:0)

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

你也可以用代码来做。

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

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

如果您在单独的标签上有不同的控件,那么您可以重新使用事件处理程序。要执行此操作而不是针对事件put [Event Procedure]输入=MyAfterUpdate("Bob"),您需要将其声明为函数,但您可以传递任何您喜欢的参数。

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