引用子表单中的子表单

时间:2018-04-13 11:25:39

标签: ms-access ms-access-2013

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

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

ID

这是访问控件ID的正确参考吗?

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

Private Sub Command524_Click()

Dim stDocName As String

stDocName =“SupplierDS”

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

End Sub

1 个答案:

答案 0 :(得分:0)

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

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