我有一个来自查询的访问2010报告。该查询具有日期,名称和ID。我想要的是报告顶部的一个下拉框,用于过滤日期。因此,当用户选择日期时,报告将刷新并仅显示该日期的查询结果。我似乎无法让这个工作并需要一些指导。
提前致谢!
答案 0 :(得分:1)
您可以打开带参数的报告。
DoCmd.OpenReport ReportName, View, FilterName, WhereCondition, _
WindowMode, OpenArgs
(http://msdn.microsoft.com/en-us/library/office/bb238032(v=office.12).aspx)
这意味着您可以使用MS Access表单向导创建表单,并添加一个显示所有可用日期的组合框,或者只是一个格式化为接受日期的文本框,并将其用作where语句的基础。添加一个按钮以运行报告并将click事件设置为:
DoCmd.OpenReport "ReportName", acViewPreview, , _
"MyDate=#" & Format(Me.txtDate,"yyyy/mm/dd") & "#"