以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关于DATATABLE中日期筛选的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=84278)

--  作者:一剑飙血牛二蛋
--  发布时间:2016/4/27 15:12:00
--  [求助]关于DATATABLE中日期筛选的问题
 DataTables("t_d_swiperecord").sqlFind(" F_cardno = \'" & dr2("NOM") & "\' and  [F_readdate]  = \'" & str2 & "\'","F_readdate DESC",0)

比如上面这个语句。
str2 的值是一个日期  2016-04-27   
表 t_d_swiperecord 中 F_readdate 字段是一个 长日期 ,类似 2016-04-27 11:19:38

如何实现筛选所有 2016-04-27  的值? 现在的语句查询出来结果是空的

--  作者:大红袍
--  发布时间:2016/4/27 15:25:00
--  
DataTables("t_d_swiperecord").sqlFind(" F_cardno = \'" & dr2("NOM") & "\' and  [F_readdate]  >= \'" & str2 & "\' and  [F_readdate] <= \'" & (str & " 23:59:59") & "\'","F_readdate DESC",0)
--  作者:一剑飙血牛二蛋
--  发布时间:2016/4/27 15:36:00
--  
试了无效哎。
--  作者:大红袍
--  发布时间:2016/4/27 15:43:00
--  
你的是sqlserver还是Access?
 
Dim d as Date = str
msgbox(d)
DataTables("t_d_swiperecord").sqlFind(" F_cardno = \'" & dr2("NOM") & "\' and  [F_readdate]  >= \'" & d & "\' and  [F_readdate] < \'" & d.addDays(1) & "\'","F_readdate DESC",0)

--  作者:一剑飙血牛二蛋
--  发布时间:2016/4/27 16:07:00
--  
可以啦 谢谢版主