拉出日期范围之外的 Access 查询的用户定义日期范围

User-defined date range for Access query pulling outside date range

我有一个 Access 2007 数据库,它要求每周 运行 查询一次,以收集前一周处理的每条记录。当前设置是:

问题是,当我 运行 查询一周的记录时,我得到了所选日期范围之外的条目。例如,如果我在 "fromdate" 文本框中输入“3/1/2015”,在 "todate" 文本框中输入“3/7/2015”,我将收到 3/1 的结果到 3/7,但我也从 3/10、3/11 和 3/12 获得结果。

起初,我认为它可能会将“3/1/2015”读作“3/1x/2015”,但这并不能解释为什么我只能从 3/10 到 3 获得额外结果/12 而不是 3/13 到 3/19。

有谁知道这可能是什么原因造成的?为了解决这个问题,我刚刚 运行 进行了一个收集所有内容的查询,然后在发送之前过滤掉 Excel 中需要的内容。理想情况下,我希望需要此报告的人能够自己打开数据库,选择他们需要的日期范围,然后从 Access 中导出查询结果。

原来我将 Dates 列的数据类型设置为文本而不是 Date/Time。将列更改为 Date/Time 后重试相同的查询并且它运行良好。只是一个 PEBKAC 错误。