以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] 带时间的日期查询不到(有的又能查询到!) (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44769) |
-- 作者:coch2004 -- 发布时间:2014/1/8 15:47:00 -- [求助] 带时间的日期查询不到(有的又能查询到!)
Dim tbl As DataTable =DataTables("操作日志") 问题是: 这代码在除了今天带时间的查询不到,以前带时间的日期能查询到,请看GIF动画. |
-- 作者:狐狸爸爸 -- 发布时间:2014/1/8 15:50:00 -- #2012/12/31 09:30# 和 #2012/12/31# 是不同的。
所以这种:
s= s & "and 操作时间 >= \'" & rq1 & "\' And 操作时间 <= \'" & rq2 & "\'"
通常应该是:
s= s & "and 操作时间 >=
\'" & rq1 & "\' And 操作时间 < \'" & rq2.AddDays(1) & "\'" [此贴子已经被作者于2014-1-8 15:54:54编辑过]
|
-- 作者:Bin -- 发布时间:2014/1/8 15:51:00 -- 因为你不设置时间的话,默认就是 00:00:00 0时0分0秒. 如果你选择当天,你实际上操作的是. 操作时间大于当天0时0分0秒 并且 小于当天0时0分0秒 那是不会有东西的. 你改为 查询00:00:00 到 23:59:59秒即可
|
-- 作者:coch2004 -- 发布时间:2014/1/8 15:53:00 -- 谢谢了 |
-- 作者:Bin -- 发布时间:2014/1/8 15:53:00 -- http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=38119&skin=0 |
-- 作者:xiaoohoo -- 发布时间:2014/1/8 15:56:00 -- 留个印,为这个问题批量更改过一次报表查询代码。 |