【问题标题】:Referring to a Subform from a Query从查询中引用子表单
【发布时间】:2016-04-28 03:12:49
【问题描述】:

在 MS Access 2010 中,我有一个查询,它在标准中引用了以下内容;

[Forms]![frm_Add_Item_Subform].[ActiveControl].[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

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

希望有人能够在这方面给我一些指导。提前致谢!

附:主窗体名称为“frm_Add_Item_Main”

【问题讨论】:

    标签: forms criteria caption subform


    【解决方案1】:

    这是引用子表单的方法:

    Forms!mainFrm!subFormControlName.Form
    

    所以你需要:

    Forms!mainFrm!subFormControlName.Form.ActiveControl.Caption
    

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

    【讨论】:

    • 完美,谢谢!这是有效的代码(如您所建议的)! .... [Forms]![frm_Add_Item_Main]![NavigationSubform].[Form].[ActiveControl].[Caption]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多