从查询中引用子表单

Referring to a Subform from a Query

在 MS Access 2010 中,我有一个在条件中引用以下内容的查询;

[Forms]![frm_Add_Item_Subform].[ActiveControl].[Caption]

这让我可以在查询中使用按钮的 "Caption" 文本。下面的代码是在Button上捕捉点击。

Private Sub cmdClickMe_Click()
Debug.Print Me.cmdClickMe.Caption
Debug.Print Screen.ActiveControl.Caption
End Sub

我在以下 Whosebug URL 上获得了有关如何执行此操作的信息。 use caption of pressed button from main form in query of other form

该功能在表单中使用时工作正常。但是当它在子表单中使用时(这是我需要使用它的地方)则不会。我相信我需要帮助调整查询条件以正确引用子表单。

希望有人能给我一些指导。提前致谢!

P.S。主窗体名称是 "frm_Add_Item_Main"

这是引用子表单的方式:

Forms!mainFrm!subFormControlName.Form

所以你需要:

Forms!mainFrm!subFormControlName.Form.ActiveControl.Caption

其中subFormControlName是主窗体中子窗体控件的名称(不是子窗体的名称)(在主窗体中选择子窗体控件时显示)