MS Access 2016 - 根据当前记录打开报告

时间:2017-11-24 22:44:40

标签: vba forms ms-access report

我可以对我的音乐商店数据库的最后修改提供一些帮助,它应该是一个非常容易回答的问题。我的VBA编程入门书刚刚收到邮件,我在事件程序部分搜索了答案,并参考了这些链接:

https://msdn.microsoft.com/en-us/vba/access-vba/articles/docmd-openreport-method-access

https://bytes.com/topic/access/answers/690040-open-report-based-current-record

我的问题如下:

我正在尝试在Access中打开一个报表,该报表仅在按下“查看”​​按钮时显示来自一个订单的数据(参见图片)。

New Order form

访问是给我整个订单目录(见图)。

Order report

这不好,即使在我实现了以下代码之后它仍在发生:

VBA code - event procedure

DoCmd.OpenReport "rptOrder", acViewPreview, , , , "OrderID = " & Me.OrderID

有人可以帮忙吗?我可能做错了什么?提前谢谢!

- LC

1 个答案:

答案 0 :(得分:2)

where子句应位于第4位。

DoCmd.OpenReport "rptOrder", acViewPreview, , "OrderID = " & Me.OrderID