我有一个Listbox对象,位于访问中的选项卡式窗体中。当我在新窗口中使用以下内容打开另一个表单时,我希望在其中访问所选的值:
DoCmd.OpenForm "New form", , , , , acDialog
假设带有选项卡式界面的主窗体称为“主页面”,子窗体称为“按项目搜索”,列表框对象称为“filteredList”,我希望以“新窗体”的形式从filteredList获取值在加载表格期间。我对在线提供的各种语法感到困惑,因为它们似乎对我不起作用。我可以知道正确的语法是什么吗?非常感谢!
答案 0 :(得分: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