我似乎有一個問題,看起來很像它可能是一個MS Access中的錯誤。我有一個表格,它枚舉表格中的所有行,並允許您在子表格中編輯它們。單擊保存子窗體(標準保存按鈕轉換爲VBA)後,我想要更新主窗體中的記錄列表。我似乎已經做到了這一點,此代碼:從子窗體事件處理程序刷新窗體
Parent!List0.Requery
Parent!List0.Refresh
Parent!List0.SetFocus
然而,記錄列表似乎只用點擊後在框中某處的變化及時更新,給它焦點。
有沒有人跑過這個,或沒有人有任何建議如何解決這個問題?
我無法重現該問題,至少在Access 2010中不存在。我必須註釋掉「Parent!List0.Refresh」語句,因爲這會導致運行時錯誤(「對象不支持此屬性或方法「),但是一旦我點擊了子窗體上的按鈕,列表框就會正確更新。這裏必須有別的東西在玩。你能否在錯誤處理中「吞食」我收到的運行時錯誤? –
哇。相當接近。從嵌入式宏到VBA的轉換創建了一些錯誤處理程序(我沒有注意到),並且我偶然在代碼之上(在Sub的結尾處)放置了上面的代碼。因此,它沒有執行。 –