从查询中引用子表单
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是主窗体中子窗体控件的名称(不是子窗体的名称)(在主窗体中选择子窗体控件时显示)
在 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是主窗体中子窗体控件的名称(不是子窗体的名称)(在主窗体中选择子窗体控件时显示)