【发布时间】: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 的一部分。
-
然后分享。您可以通过修改该语句来解决此问题