Combobox上的MS Access Force更新

时间:2012-08-22 01:42:08

标签: vba ms-access

如何在代码中更改ComboBox值时强制更新。下面是我尝试过但似乎无法正常工作的代码

 If (Not Mid(sCode, 1, 2) = ddlLevelID1) Then
     ddlLevelID1 = Mid(sCode, 1, 2) 'force change/force AFTER_UPDATE event to run. 
 End If 

1 个答案:

答案 0 :(得分:2)

假设ddlLevelID1是ComboBox:

ddlLevelID1.value = foo

将更改该值。我不相信您可以将ComboBox中显示的值链接到变量值,而不会在更改值后将更改推送到用户窗体。


关于AfterUpdate方法,来自msdn:

  

使用Visual Basic或包含的宏更改控件中的数据   SetValue操作不会为控件触发这些事件。   但是,如果您随后移动到另一条记录或保存记录,则   form的AfterUpdate事件确实发生。

http://msdn.microsoft.com/en-us/library/office/bb238392(v=office.12).aspx