Office中国论坛/Access中国论坛

标题: 请教一下时间范围查询问题, [打印本页]

作者: xyh2732    时间: 2011-1-6 13:05
标题: 请教一下时间范围查询问题,
[attach]44597[/attach]请问一下,为什么我用时间范围查找会找不到结束日期的那一天,比如我要查找11-1-3到11-1-6日但是结果少了11-1-6日的资料。麻烦帮忙看看
作者: zyp    时间: 2011-1-6 13:41
因为你的日期是带有时间的,而用日期范围进行查询时, 会用电脑目前的时间进行时间的填充再进行比较;

所以只需将用datevalue(日期字段) Between 起始日期 and 终止日期 做为条件就可以了
作者: xyh2732    时间: 2011-1-6 13:50
回复 zyp 的帖子

哦。。具体要如何更改可有传个附件看看

作者: czlf2003    时间: 2011-1-6 21:44
看看

作者: zyp    时间: 2011-1-6 21:51
就是将:
StrWhere = StrWhere & "([日期] >= #" & Format(Me.日期开始, "yyyy-mm-dd") & "#) AND "     的[日期]用datevalue函数来取得短日期格式而不是原来的长日期格式, 如下:
StrWhere = StrWhere & "(datevalue([日期]) >= #" & Format(Me.日期开始, "yyyy-mm-dd") & "#) AND "
作者: xyh2732    时间: 2011-1-6 22:38
谢谢你的帮忙




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3