Forms 从表单MSAccess中的嵌入表单映射参数

Forms 从表单MSAccess中的嵌入表单映射参数,forms,ms-access,Forms,Ms Access,我试图根据从同一表单中的组合框传递的值获取要更新的查询。在我将表单移动到另一个表单中的选项卡式控制框中之后,它似乎已经坏了。我尝试过从外部表单映射到组合框,但在查询中提供参数时仍然出现错误 最外层的形式是“工作台” 制表符控件为“制表空间” 内部表格为“软件清单” 组合框为“cmb\u服务器\u选择” 我在查询中找到了答案 =[Forms]![workbench]![tabbed_space]![software_list]![cmb_server_selection] 我做错了什么?选项卡

我试图根据从同一表单中的组合框传递的值获取要更新的查询。在我将表单移动到另一个表单中的选项卡式控制框中之后,它似乎已经坏了。我尝试过从外部表单映射到组合框,但在查询中提供参数时仍然出现错误

最外层的形式是“工作台” 制表符控件为“制表空间” 内部表格为“软件清单” 组合框为“cmb\u服务器\u选择”

我在查询中找到了答案

=[Forms]![workbench]![tabbed_space]![software_list]![cmb_server_selection]

我做错了什么?

选项卡控件不会影响对象的“导航路径”,对象仍然直接位于其窗体上

要获取子窗体上的对象,需要
SubformControl.Form!Object

应该如此

=[Forms]![workbench]![software_list].Form![cmb_server_selection]
注意:在即时窗口(Ctrl+g)中调试比在查询中调试更容易(当然表单必须打开):


哇,这是一个严重的错误。这不是我输入的标题!FixedIt太疯狂了-我了解该子表单组件,但当应用于查询时,它仍然返回一个填充数据的提示。不确定Ctrl+G如何工作它只会显示VBA窗格,但不会显示从父表单映射到子表单中的组合列表的内容。我填充了使用=[Forms]![workbench]![software_list]进行查询。表单![cmb_server_selection]并且不确定错误在哪里,但是一旦我重新应用了路径,它就工作得非常好。非常感谢您的巨大帮助!!!!
? Forms!workbench!software_list.Form!cmb_server_selection