0

我有一个 Listbox 对象,它位于访问中选项卡式表单的子表单中。当我使用以下命令在新窗口中打开另一个表单时,我希望访问其中的选定值:

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

假设我的带有选项卡界面的主表单称为“主页”,子表单称为“按项目搜索”,列表框对象称为“filteredList”,我希望在加载期间从“新表单”中的过滤列表中获取值表格。我对在线提供的各种语法感到困惑,因为它们似乎对我不起作用。我可以知道什么是正确的语法吗?非常感谢!

4

1 回答 1

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

于 2013-01-07T14:21:23.757 回答