访问其他表单控件的值在2010年访问(Accessing the value of a contro

2019-10-30 22:45发布

我有一个是位于子窗体中访问的标签形式的列表框对象。 我希望访问在它选择的值,当我在使用下面的新窗口中打开另一种形式:

DoCmd.OpenForm "New form", , , , , acDialog

假设我的主要形式与标签式界面被称为“主页”,子窗体被称为“按项目搜索”和列表框对象被称为“filteredList”,我希望负载时摆脱filteredList“新形式”的价值表格。 我通过网上提供的各种语法困惑,他们似乎并没有对我的工作。 我可知道什么是正确的语法? 非常感谢!

Answer 1:

有许多这样做的方法。 让我们说,你的代码来打开第二种形式是对主页,你有一个简单的,没有多选列表框,您可以使用OpenArg:

DoCmd.OpenForm "New form", , , , , acDialog, _
    Me.[NameOfSubformControlNotFormContained].Form.filteredList

如果代码是在子窗体,你说:

DoCmd.OpenForm "New form", , , , , acDialog, Me.filteredList

要引用来自其他形式的子窗体:

Forms![Main Form]![NameOfSubformControlNotFormContained].Form!filteredList

要么

Forms![Main Form].[NameOfSubformControlNotFormContained].Form.filteredList

参见: http://access.mvps.org/access/forms/frm0031.htm



文章来源: Accessing the value of a control on other form in access 2010