我有一个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导出查询结果。
答案 0 :(得分:1)
事实证明,我将Dates列的数据类型设置为Text而不是Date / Time。将列更改为日期/时间后重试相同的查询,它完美地工作。只是一个PEBKAC错误。