2010-11-05 64 views
0

所以我有一個表單,其中有一個子表單控件,用作我的主表單的導航方案。在子表單中,有一個子表單2,它實際上包含數據輸入的控件。MS Access =引用子表單中的控件

所以主窗體幾乎就像sub1結構中sub2的設計外殼一樣。所以在subform1中有10個可點擊的按鈕,在subform2窗口中打開10個不同的窗體。 subform2包含控件.....所以這裏是我的問題/問題:

所以,如果我有一個subform2的地方我試圖打開子窗體1子控件內的下一個窗體(subform2窗體) ,它在主窗體內,處理這個的vb語法是什麼?

我不知道我是否正確地問這個。

我想:

Forms!SubForm1.MyChild.sourceobject = "NextSubForm2" 

但這隻適用於如果主要形式是不開....就像如果我只有開SubForm1。

還有一件事,這是SubForm2的形式背後的代碼(2是表單中的子內的子)。

+0

所以這是來自主窗體的l埃維爾/觀點? – JeffO 2010-11-05 19:07:50

回答

4

從一個窗體的點主要形式是:

Me.Parent 

你可以以這樣的:

Me.Parent.Subform1ControlName.Form.AControl 

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

所以:

Me.Parent.Subform1ControlName.SourceObject = "SomeForm" 
+0

@Remou ....我明白你對veiw的子表單中的主要表單有什麼看法......但是對於主表單中的子表單中的子表單呢?對不起,我知道這是所有「初始」......大聲笑。 'Me.Parent'會引用一個級別,還是跳到主表單,還是不工作? – Justin 2010-11-07 01:57:15

+0

@Remou ....不要......這個鏈接是非常有用的......我錯過了它的下半部分。多謝你們! – Justin 2010-11-07 01:58:32