将日期选择器添加到Access 2010报告

时间:2014-06-04 17:52:16

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

我有一个Access 2010报告,该报告当前显示表中的所有记录。我想添加一个日期选择器,它允许用户在报告上选择日期并显示所选日期之后的所有记录。

Access 2010报告中是否可以这样做?如果是这样的话?

1 个答案:

答案 0 :(得分:1)

您有两个选项可以执行此操作:

1)在报告的SQL代码中设置where子句,并使其为:

WHERE SomeColumnDate = EnterDate

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

2)这个更干净但更复杂,你需要创建一个带有文本框的表单,格式化为dateTime然后是一个按钮。在报告中再次设置一个WHERE子句,如下所示:

WHERE SomeColumnDate = Stuff

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

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

这将使您点击该按钮后,它将运行包含用户选择日期的报告。