AfterUpdate事件不会在表单上被触发

时间:2013-10-16 18:06:53

标签: vba ms-access events

我有一个Microsoft Access 2007表单,表单的RecordSource基于在SQL Server 2005中创建的视图。在表单上我放了一个组合框,列出了一些值(来自列field1),它们也存储在SQL视图(非常简单)。在组合框的AfterUpdate事件中,我有类似的内容:

dim str as string
str = "select field1, field2, field4, field5 "
str = str + "from payroll_view "
str = str + "where field1 = '" & combofield1 & "'"

me.recordsource = str
me.requery

我在第一行开了一个断点,它以str开头,事实是这个事件没有被触发。我不知道为什么AfterUpdate事件没有被执行。

为什么这个事件不会被解雇?

1 个答案:

答案 0 :(得分:3)

偶尔Access似乎“丢失跟踪”事件过程。发生这种情况时,您可以提醒它打开控件的属性表,然后单击属性下拉列表旁边的省略号按钮(...)。

After Update event in Property Sheet