在MS Access 2010中,我有一个查询,在条件中引用以下内容;
[Forms]![frm_Add_Item_Subform].[ActiveControl].[Caption]
这让我可以使用" Caption"查询中按钮的文本。按钮上的以下代码用于捕获单击。
Private Sub cmdClickMe_Click()
Debug.Print Me.cmdClickMe.Caption
Debug.Print Screen.ActiveControl.Caption
End Sub
我在以下StackOverflow URL上获取了有关如何执行此操作的信息。 use caption of pressed button from main form in query of other form
在表单中使用时,该功能正常。但是当它在Subform中使用时(我需要使用它)并不是这样。我相信我需要帮助调整查询标准以正确引用子表单。
希望有人能够就此提供一些指导。提前谢谢!
P.S。主要的表单名称是" frm_Add_Item_Main"
答案 0 :(得分:0)
这是如何引用子表单:
Forms!mainFrm!subFormControlName.Form
所以你需要:
Forms!mainFrm!subFormControlName.Form.ActiveControl.Caption
其中subFormControlName是主窗体中子窗体控件的名称(不是子窗体的名称)(它显示在主窗体中选择子窗体控件时)