代码之家  ›  专栏  ›  技术社区  ›  NormX

在窗体访问上打印预览到当前记录

  •  0
  • NormX  · 技术社区  · 7 年前

    我的表单上有一个按钮,可以创建报告的打印预览。我无法在当前表单的同一记录上打开它。而是打开第一条记录。它们都在同一个查询上。我尝试了宏和VBA。我是新手,无法理解如何使我的记录保持不变,并仅打印预览我在表单中打开的记录

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

        DoCmd.OpenReport "Moisture", acViewPreview, , "[Order Number]= " & [Order Number]
    
    2 回复  |  直到 7 年前
        1
  •  1
  •   Lee Mac    7 年前

    尝试:

    DoCmd.OpenReport "Moisture", acViewPreview, , "[Order Number]=""" & [Order Number] & """"
    
        2
  •  0
  •   NormX    7 年前

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

       [Forms]![NameOfForm]![PrimaryKey] 
    

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