添加日期选择器以访问2010报告
-
21-12-2019 - |
题
我有一个Access 2010报告,该报告当前显示表中的所有记录。我想添加一个日期选择器,使用户能够在报表上选择日期,并显示比所选日期的所有记录。
在Access 2010报告中是可能的吗?如果是这样的话?
解决方案
您有2个选项来执行以下操作:
1)在报告的SQL代码中设置AHAY子句,并具有:
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
.
这将使它单击该按钮后,它将使用用户选择的日期运行报告。
不隶属于 StackOverflow