2010-03-20 92 views
4

我正在使用MS Access 2003,並且我有一個帶有兩個子窗體(子窗體1和子窗體2)的窗體,它們不是嵌套的。他們都顯示錶格數據,所以他們不能嵌套。我想根據subform1上當前記錄的值更改subform2上的記錄源。在Access中更改子窗體的記錄源與另一個子窗體

我試圖把代碼放入subform1的oncurrent事件,但我似乎無法引用subform1 subform2中的記錄源。從subform1我試過me.parent!subform2.form.recordsource但我得到一個運行時錯誤'2455'您輸入的表達式對屬性表單/報表具有無效的引用。

任何想法?

+0

是對subform1打開?如果該表單目前沒有打開,我認爲您不能在表單(代碼或數據值)中引用任何內容。 – SandPiper 2017-04-11 13:29:07

回答

3

確保subform2是子窗體控件的名稱,而不是包含的窗體。雖然這些通常具有相同的名稱,但它們可以不同。

me.parent.subform2.form.recordsource 

http://www.mvps.org/access/forms/frm0031.htm

+1

恐怕這是行不通的。我仍然得到2455「您輸入的表達式對屬性表單/報表具有無效的引用」 您給出的鏈接中的文檔具有嵌套子表單的語法,但不適用於引用第二個非嵌套子表單。還有什麼想法? – Dkellygb 2010-03-23 08:57:50

相關問題