【问题标题】:Reference a Subform in a Subform在子表单中引用子表单
【发布时间】:2018-09-23 17:58:33
【问题描述】:

我有一个包含子报表的报表。子报表引用将填充子报表的 ID。我不断收到Enter Parameter Value 错误。如果我在框中输入正确的 ID 并单击“确定”,则报告会正确填充。所以我的假设是我没有正确引用 ID,但我无法弄清楚我做错了什么。

报表将在表单中工作,直到我将其插入另一个表单。我有一个名为Main 的导航表单,一个名为ProductsList 的子表单,以及一个名为ProductsList 的子表单SupplierDS。控件名称为ID。这是我的参考资料:

[ID]=Forms![Main]![ProductsList].Form![SupplierDS].Form![ID]

这是访问控件 ID 的正确引用吗?

这是我用来引用 ID 的 VBA 代码:

私有子命令524_Click()

将 stDocName 变暗为字符串

stDocName = "SupplierDS"

DoCmd.OpenReport stDocName, acViewPreview, , "[ID]=Forms![Main]![ProductsList].Form![SupplierDS].Form![ID]"

结束子

【问题讨论】:

  • 你把代码放在哪里了?这似乎是正确的,但我不清楚你在用它做什么。
  • 我在 SupplierDS 表上放置了一个打印按钮。这是 VBA 中 Do.Cmd 的一部分。
  • 然后分享。您可以通过修改该语句来解决此问题

标签: ms-access ms-access-2013


【解决方案1】:

您可以使用字符串连接来使语句独立于表单所在的位置:

DoCmd.OpenReport stDocName, acViewPreview, , "[ID] = " & Me!ID

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多