gpt4 book ai didi

date - 用户定义的日期范围,用于访问超出日期范围的查询

转载 作者:行者123 更新时间:2023-12-01 00:05:26 26 4
gpt4 key购买 nike

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

  • 我有一个查询,其中日期范围的 WHERE 标准是:在 [Forms]![frm_Menu]![txt_fromdate] 和 [Forms]![frm_Menu]![txt_todate]+"1"
  • 之间
  • frm_Menu 中的“fromdate”和“todate”文本框是未绑定(bind)的文本框。 "fromdate"有一个 AfterUpdate 事件,它用 "fromdate"中选择的日期加上 6 天填充 "todate"。
  • frm_Menu 有一个按钮,用于在填写“fromdate”和“todate”后运行查询。

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

    起初,我认为它可能将“2015 年 3 月 1 日”读作“2015 年 3 月 1 日”,但这并不能解释为什么我只从 3/10 到 3/12 而不是 3/13 到 3/19 也是如此。

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

    最佳答案

    原来我的日期列的数据类型是文本而不是日期/时间。将列更改为日期/时间后重试相同的查询,它工作得很好。只是一个 PEBKAC 错误。

    关于date - 用户定义的日期范围,用于访问超出日期范围的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29079316/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com