在表单访问时打印预览到当前记录

时间:2018-01-08 21:51:20

标签: ms-access filter report where-clause record

我的表单上有一个按钮,用于创建报表的打印预览。我不能让它在与当前表格相同的记录上打开。而是打开第一条记录。它们都在同一个查询中。我尝试了宏和VBA。我是新手,无法理解如何让我的记录保持一致,打印预览只是我在表单中打开的记录

这是我的VBA代码,我收到错误说“此错误没有消息”

    DoCmd.OpenReport "Moisture", acViewPreview, , "[Order Number]= " & [Order Number]

2 个答案:

答案 0 :(得分:0)

尝试:

DoCmd.OpenReport "Moisture", acViewPreview, , "[Order Number]=""" & [Order Number] & """"

答案 1 :(得分:0)

这可能不是最好的方法,但我通过为报表创建查询来解决此问题,该查询仅显示在我的表单中打开的记录源。我在查询的主键标准中传递了以下内容。

   [Forms]![NameOfForm]![PrimaryKey] 

因此只显示在表单中打开的主键的特定字段,而不显示任何其他字段。