我有一个包含子报告的报告。子报表引用将填充子报表的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
答案 0 :(得分:0)
您可以使用字符串连接使语句的工作独立于表单的位置:
DoCmd.OpenReport stDocName, acViewPreview, , "[ID] = " & Me!ID