MS Access =引用子表单中的控件

时间:2010-11-05 18:32:42

标签: ms-access forms vba subform

所以我有一个表单,子窗体控件充当我的主窗体的导航方案。在子表单中,有一个子表单2实际上包含数据输入的控件。

因此,主窗体几乎就像是sub1结构中sub2周围的设计外壳。因此在subform1中有10个可单击按钮,可在子窗体2窗口中打开10种不同的窗体。子表单2包含控件.....所以这是我的问题/问题:

因此,如果我在子窗体2上有一个click事件,我试图打开subform1子控件中的下一个窗体(子窗体2),它位于主窗体中,处理它的vb语法是什么?

我不确定我是否正确地问这个。

我试过了:

Forms!SubForm1.MyChild.sourceobject = "NextSubForm2"

但这仅在主表单未打开时有效....就像我只打开SubForm1一样。

还有一件事,这是SubForm2形式背后的代码(2是表单中sub的子代码)。

1 个答案:

答案 0 :(得分:4)

子窗体的主要形式是:

Me.Parent

你可以在此基础上建立:

Me.Parent.Subform1ControlName.Form.AControl

另请参阅:http://www.mvps.org/access/forms/frm0031.htm

所以:

Me.Parent.Subform1ControlName.SourceObject = "SomeForm"