2010-11-05 46 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