在子表单中引用子表单
Reference a Subform in a Subform
我有一个包含子报表的报表。子报表引用将填充子报表的 ID。我不断收到 Enter Parameter Value
错误。如果我在框中输入正确的 ID 并单击“确定”,报告就会正确填充。所以我的假设是我没有正确引用 ID,但我无法弄清楚我做错了什么。
在我将其插入到另一个表单之前,该报表将在该表单中工作。我有一个名为 Main
的导航表单、一个名为 ProductsList
的子表单和一个位于 ProductsList
内的名为 SupplierDS
的子表单。控件名称是 ID
。这是我的参考:
[ID]=Forms![Main]![ProductsList].Form![SupplierDS].Form![ID]
这是访问控件 ID 的正确参考吗?
这是我用来引用 ID 的 VBA 代码:
私人订阅 Command524_Click()
将 stDocName 变暗为字符串
stDocName = "SupplierDS"
DoCmd.OpenReport stDocName, acViewPreview, "[ID]=Forms![Main]![ProductsList].Form![SupplierDS].Form![ID]"
结束子
您可以使用字符串连接使语句独立于表单所在的位置工作:
DoCmd.OpenReport stDocName, acViewPreview, , "[ID] = " & Me!ID
我有一个包含子报表的报表。子报表引用将填充子报表的 ID。我不断收到 Enter Parameter Value
错误。如果我在框中输入正确的 ID 并单击“确定”,报告就会正确填充。所以我的假设是我没有正确引用 ID,但我无法弄清楚我做错了什么。
在我将其插入到另一个表单之前,该报表将在该表单中工作。我有一个名为 Main
的导航表单、一个名为 ProductsList
的子表单和一个位于 ProductsList
内的名为 SupplierDS
的子表单。控件名称是 ID
。这是我的参考:
[ID]=Forms![Main]![ProductsList].Form![SupplierDS].Form![ID]
这是访问控件 ID 的正确参考吗?
这是我用来引用 ID 的 VBA 代码:
私人订阅 Command524_Click()
将 stDocName 变暗为字符串
stDocName = "SupplierDS"
DoCmd.OpenReport stDocName, acViewPreview, "[ID]=Forms![Main]![ProductsList].Form![SupplierDS].Form![ID]"
结束子
您可以使用字符串连接使语句独立于表单所在的位置工作:
DoCmd.OpenReport stDocName, acViewPreview, , "[ID] = " & Me!ID