0

我有一个从查询中提取的 access 2010 报告。该查询具有日期、名称和 ID。我想要的是报告顶部的一个下拉框,用于过滤日期。因此,当用户选择一个日期时,报告将刷新并仅显示该日期的查询结果。我似乎无法让它发挥作用,需要一些指导。

提前致谢!

4

1 回答 1

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 语句的基础。添加一个按钮来运行报告并将点击事件设置为:

 DoCmd.OpenReport "ReportName", acViewPreview, , _
    "MyDate=#" & Format(Me.txtDate,"yyyy/mm/dd") & "#"
于 2013-01-23T16:18:04.710 回答