You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在禁用VBA的MS Access 365中用嵌入式宏实现日期区间筛选

MS Access 365 嵌入式宏实现日期区间筛选

你的筛选条件逻辑完全错误——原代码要求DateOfReport同时等于两个日期(除非两个输入日期完全一致),这根本筛不出区间内的数据。

直接用下面两种正确的条件替换:

方案1:用>=和<=明确区间

[DateOfReport] >= [Forms]![DetailsReportFrm]![FirstDateTxt] 
And [DateOfReport] <= [Forms]![DetailsReportFrm]![SecondDateTxt]

方案2:用Between简化写法

[DateOfReport] Between [Forms]![DetailsReportFrm]![FirstDateTxt] And [Forms]![DetailsReportFrm]![SecondDateTxt]

注意事项:

  • 确认DetailsReportFrm表单中的FirstDateTxt和SecondDateTxt是日期类型控件,避免输入非日期值导致筛选失效。
  • 在嵌入式宏中选择「应用筛选/排序」操作,将上述条件填入「Where条件」参数即可。

(应用筛选操作界面截图:应用筛选操作界面)

内容的提问来源于stack exchange,提问作者SteveG65

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 23:02:36