【问题标题】:Adding date picker to Access 2010 report将日期选择器添加到 Access 2010 报告
【发布时间】:2020-07-13 21:32:14
【问题描述】:

我有一个 Access 2010 报告,它当前显示表中的所有记录。我想添加一个日期选择器,使用户能够在报告中选择一个日期并显示晚于所选日期的所有记录。

这在 Access 2010 报告中是否可行?如果有怎么办?

【问题讨论】:

  • 您需要提示用户输入日期参数​​。有几种方法可以做到这一点。在表单中、VBA 中的 WHERE 子句中或查询中。

标签: ms-access vba ms-access-2010 reporting


【解决方案1】:

您有两种选择:

1) 在报表的 SQL 代码中设置 where 子句并设置为:

WHERE SomeColumnDate = EnterDate

当用户打开报告时,它将提示他们输入日期。

2) 这个更简洁但更复杂,您需要创建一个带有文本框的表单,该文本框被格式化为日期时间,然后是按钮。在报告中再次设置 WHERE 子句,如下所示:

WHERE SomeColumnDate = Stuff

在查询的设计视图中转到 WHERE 语句并将条件更改为 [FORMS]![FORMNAME]![TEXTBOXNAME] 然后您需要进入 VBA 代码以获取表单中的按钮并设置单击时它会执行此代码:

Dim strWhereClause As String
strWhereClause = "SomeColumnDate = " + Me.txtDate.Text
DoCmd.OpenReport "SOMEREPORTNAME",acReportView,,strWhereClase

一旦您单击该按钮,它将使用用户选择的日期运行报告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    • 2023-03-04
    相关资源
    最近更新 更多