2016-04-28 67 views
0

在MS Access 2010中,我有一个Query在引用标准中引用以下内容:从查询引用一个子表单

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

这让我使用查询中Button的“Caption”文本。以下代码位于Button上以捕获点击。

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

这是如何引用子窗体:

Forms!mainFrm!subFormControlName.Form 

,所以你需要:

Forms!mainFrm!subFormControlName.Form.ActiveControl.Caption 

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

+1

完美,谢谢!这是工作的代码(如你所建议的)! .... [Forms]![frm_Add_Item_Main]![NavigationSubform]。[Form]。[ActiveControl]。[Caption] –

+0

谢谢您的接受和反馈! – BitAccesser