【问题标题】:Print all records form continious form Access打印连续表单访问中的所有记录
【发布时间】:2018-08-30 15:32:17
【问题描述】:

我在 Access 中有一个连续表单,其中包含一个可以从表单中过滤的记录集。见下图:

我希望能够打印所有选定的记录。将所选记录导出到报告或直接打印记录对我来说都很好。我一直在到处搜索,但所有帖子都是关于打印单个记录的。

过滤器被添加到表单中,当表单上的某个过滤器字段发生更改时,过滤器字符串会更新。

If txtDatumvan <> "" Then
    strFilter = " Clng(format(s.Begin_DatumTijd, 'yyyymmdd')) >= " & CLng(Format(Me.txtDatumvan, "yyyymmdd")) & " "

    If txtDatumTot <> "" Then
        strFilter = strFilter + " AND Clng(format(s.Begin_DatumTijd, 'yyyymmdd')) <= " & CLng(Format(Me.txtDatumTot, "yyyymmdd")) & ""
    End If

提前致谢,

已修复:我将记录加载到报告中,而不是直接打印表单。我使用过滤器字符串来完成此操作,该过滤器字符串由表单顶部的文本框的输入填充。

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    要将当前对象上的所有记录打印到该对象的默认打印机,您可以使用以下 VBA:

    DoCmd.PrintOut acPrintAll
    

    不过,连续表格打印起来很笨拙。我建议您使用报告。如果您希望我向您展示如何将过滤器从表单传输到报告,您需要具体说明如何添加这些过滤器。

    【讨论】:

    • 我已将过滤器部分添加到问题中
    • 这不包括实际应用过滤器的代码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 2014-04-29
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    相关资源
    最近更新 更多