2013-10-16 44 views
1

我有一個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事件沒有得到執行。

爲什麼這個事件不會被解僱?

+0

After Update事件不會被觸發嗎?它不會觸發,除非文本框的值被改變,然後它失去焦點。 – Linger

+0

是的,我知道,我從組合框中選擇了另一個值,奇怪的是沒有任何反應。順便說一句,該應用程序最初是在msaccess 2007中開發的,並使用msaccess 2010打開。 – user1875017

回答

3

偶爾會看到「失蹤」事件過程。當發生這種情況時,您可以提醒它打開控件的屬性表並單擊屬性下拉列表旁邊的省略號按鈕(...)。

After Update event in Property Sheet

+0

謝謝明天早上我會檢查這個,我沒有應用程序。 – user1875017