将查询参数传递给报告

Pass query arguments to report

我在 MS Access 中有一个从查询中获取信息的报告。

在查询中有时间选择,以便它在用户设置的时间间隔之间显示信息。

我用来创建这个的标准是:

Between [Enter start date:] And [Enter end date:]

我希望用户输入开始日期和结束日期后立即显示在我的报表中。

我尝试创建 2 个文本框并使用相同的代码,但我最终得到的是同一个输入框两次,而实际上我只想输入一次。

谁能帮帮我?

  • 在您的表单上,创建两个未绑定的文本框:
    将第一个文本框命名为 StartDate,将第二个文本框命名为 EndDate

  • 将两个文本框的 Format 属性 设置为 General Date 以确保用户可以仅输入日期时间数据并显示日期选择器。

  • 在查询的选择条件中,替换以下内容:

    [Enter start date:]Forms![Your Form Name]![StartDate]

    [Enter end date:] Forms![Your Form Name]![EndDate]

    Your Form Name 更改为您的表单名称。

  • 如果您还希望在报告中显示输入的日期,请在报告中创建一个或两个文本框,其 Control Source 设置为:

    =Forms![Your Form Name]![StartDate]
    

    结束日期也一样。