Sql Access VBA无法在数据库中查找日期范围之间的条目 背景
我有一个表单,页面上有多个按钮。每个按钮都用于创建html报告,以便可以轻松地通过电子邮件将数据发送给其他人。我已经设法使2个按钮工作良好,并且大约90%的方式使其他2个工作正常,因为它们使用相同的代码,只需将不同的变量传递给sub 问题 其中一个按钮是从“问题”表中选择所有记录,其中“检查日期”字段位于表单上选择的两个日期之间。这就是我跌倒的地方,似乎根本无法得到任何搜索结果。我曾尝试使用纯文本作为搜索字符串,这样我就知道该语句是正确的,但这也不起作用 资料 表=问题 字段(类型):Sql Access VBA无法在数据库中查找日期范围之间的条目 背景,sql,vba,ms-access,Sql,Vba,Ms Access,我有一个表单,页面上有多个按钮。每个按钮都用于创建html报告,以便可以轻松地通过电子邮件将数据发送给其他人。我已经设法使2个按钮工作良好,并且大约90%的方式使其他2个工作正常,因为它们使用相同的代码,只需将不同的变量传递给sub 问题 其中一个按钮是从“问题”表中选择所有记录,其中“检查日期”字段位于表单上选择的两个日期之间。这就是我跌倒的地方,似乎根本无法得到任何搜索结果。我曾尝试使用纯文本作为搜索字符串,这样我就知道该语句是正确的,但这也不起作用 资料 表=问题 字段(类型): ID(
- ID(自动编号)
- 名称ID(编号)
- 检查日期(日期/时间)
- 问题(编号)
- 日志屏幕(是/否)
- 行动计划(是/否)
- 所有者(是/否)
- 截止日期(是/否)
- 最新状态(是/否)
- KE(是/否)
- 状态(是/否)
- 链接(是/否)
- 根本原因(是/否)
- 监测(是/否)
strSQL = "SELECT * FROM Questions WHERE CheckDate BETWEEN #29/11/2015# AND #01/12/2015#"
尝试将您的标准格式化为
SELECT * FROM Questions WHERE
CheckDate BETWEEN #"
& format(strFrom,"yyyy/mm/dd") &
"# AND #"
& format(strTo,"yyyy/mm/dd") & "#"
你试过了吗,只有一个标准,不到一个,可能你的约会正变得像2015年12月1日那样,使用一个标准似乎确实有效!尝试将条件作为格式(strFrom,“yyyy/mm/dd”)如果您将其作为答案键入,我将接受它,因为它现在正在工作。确定添加谢谢
SELECT * FROM Questions WHERE
CheckDate BETWEEN #"
& format(strFrom,"yyyy/mm/dd") &
"# AND #"
& format(strTo,"yyyy/mm/dd") & "#"