【问题标题】:Creating a query which references a sub form from a sub form创建从子表单引用子表单的查询
【发布时间】:2020-07-13 20:48:24
【问题描述】:

我正在尝试从子表单“frmStaticDataSkills03”引用位于子表单“frmStaticDataSkills02”上的控件“txtDescription”。这两种表格都位于表格'frmStaticDataSkills01'中,它是表格'frm_StaticData'的子表格。下面是我的不工作的字符串。

=[Forms]![frmStaticDataSkills01]![frmStaticDataSkills02].[Form]![txtDescription]

【问题讨论】:

    标签: ms-access vba ms-access-2010


    【解决方案1】:

    先转到你所在的窗体的父窗体,然后转到你想要的子窗体

    假设您有一个包含两个子表单的表单,并且您在 subform1 中并且想要访问 subform2 上的文本框。请尝试以下操作:

    Me.parent.subform2.form.textbox
    

    你必须使用“form”这个词来指定frame subform2中包含的表单对象

    【讨论】:

      【解决方案2】:

      我的问题是一个简单的引用问题,我没有成功检索位于嵌套三个子表单深处的子表单上的控件内容。我发布的答案解决了我的问题。 PS-“Maschere”在意大利语中的意思是“表格”(我使用的是意大利语版本的 Access。(我编辑了答案以避免混淆。

      =[Maschere]![frm_staticdata]![frmStaticDataSkills01].[Form]![frmStaticDataSkills02].[Form]![txtDescription]
      

      【讨论】:

      • 这可以使用更多的描述。 Maschere 是什么?为什么它没有包含在问题中?
      • 如果这是解决您问题的代码,请在这篇文章中添加额外的上下文和解释,以便该答案的未来查看者能够使用您的信息来解决他们的问题。
      • 你能补充一些解释吗?
      • 谢谢大家!对困惑感到抱歉。我的问题是一个简单的引用问题,我没有成功检索位于嵌套三个子表单深处的子表单上的控件内容。我发布的答案解决了我的问题。 PS-“Maschere”在意大利语中的意思是“表单”(我使用的是意大利语版本的 Access。(我编辑了答案以避免混淆。
      • 请把您在评论中写的这段文字添加到答案中。这将使它对其他有类似问题的人更有用,甚至可能为您赢得一些支持。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      • 2010-12-28
      相关资源
      最近更新 更多