我目前正在研究 ms access 2010 和 vba 编码。我想在给定的开始日期和结束日期之间进行搜索,但它根本不查询。
我的 sql 查询就是这样,我已经从日历中获取了开始和结束值。
"SELECT [fields] WHERE (DateofIssue BETWEEN" & TextBoxStartDate.value & " AND " & TextBoxEndDate.value)
我已经包含了(),因为我还有其他条件要检查,()可以这样使用吗?
我见过有人添加 # 并且尝试过但失败了,例如:
"SELECT [fields] WHERE (DateofIssue BETWEEN #" & TextBoxStartDate.value & "# AND #" & TextBoxEndDate.value & "#")
我已经将数据表和表格中的日期格式更改为dd/mm/yyyy
. 我检查了数据表视图,日期以 example 的形式显示28/05/2013
。我尝试通过为上面提到的各个文本框添加 msgbox 来进行一些调试。他们显示 2 8/5/201
3 而不是28/05/201
3。这个月缺少 0,这是原因吗?
任何建议可能是什么问题,我该如何补救?任何帮助将不胜感激,在此先感谢您。