Foxtable(狐表)用户栏目专家坐堂 → [求助] 带时间的日期查询不到(有的又能查询到!)


  共有3978人关注过本帖树形打印复制链接

主题:[求助] 带时间的日期查询不到(有的又能查询到!)

帅哥哟,离线,有人找我吗?
coch2004
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:602 积分:6912 威望:0 精华:0 注册:2012/5/30 16:01:00
[求助] 带时间的日期查询不到(有的又能查询到!)  发帖心情 Post By:2014/1/8 15:47:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:gaollg35.gif
图片点击可在新窗口打开查看
请各位帮忙检查一下,是哪儿错误了以下是查询代码:

Dim tbl As DataTable =DataTables("操作日志")
If e.form.controls("起始日期").value = #01/01/0001# OrElse e.form.controls("终止日期").value = #01/01/0001#
    s=s
Else
    If s =Nothing
        s = "操作时间 >= '" & rq1 & "' And 操作时间 <= '" & rq2 & "'"
    Else
        s= s &  "and 操作时间 >= '" & rq1 & "' And 操作时间 <= '" & rq2 & "'"
    End If
End If
If DataTables("操作日志").HasChanges Then
    MessageBox.Show("数据有修改不能进行查询操作!","提示:",MessageBoxButtons.OK,MessageBoxIcon.Information)
Else
    tbl.loadFilter =s
    tbl.Load
End If

问题是: 这代码在除了今天带时间的查询不到,以前带时间的日期能查询到,请看GIF动画.


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By: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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:602 积分:6912 威望:0 精华:0 注册:2012/5/30 16:01:00
  发帖心情 Post By:2014/1/8 15:53:00 [只看该作者]

谢谢了

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/8 15:53:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
xiaoohoo
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:281 积分:2264 威望:0 精华:0 注册:2013/12/2 13:34:00
  发帖心情 Post By:2014/1/8 15:56:00 [只看该作者]

留个印,为这个问题批量更改过一次报表查询代码。

 回到顶部