以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  时间段的查询  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=151331)

--  作者:武圣
--  发布时间:2020/6/20 19:59:00
--  时间段的查询
这段代码到底错哪了,是逻辑性问题吗,为啥下面代码只能查出6月1日的数据,只有把后面日期调到3日才能查到1日2日两天的数据,关系符明明是>=和<=呀,为啥总是差一天的?

Dim cbl As Short =0
Dim cblls As List(Of DataRow)
cblls = DataTables("ct36").Select("[cx] like \'C80*\' and [xjrq] >= # 2020-06-01# and [xjrq] <= #2020-06-02#")
For Each cbll As DataRow In cblls
    cbl=cblls.Count
Next
Output.Show(cbl)

--  作者:武圣
--  发布时间:2020/6/20 20:07:00
--  
前后都调成2020-06-1,查出的结果竟然是“0”
--  作者:有点蓝
--  发布时间:2020/6/21 20:38:00
--  
如果数据有时分秒,这样:

cblls = DataTables("ct36").Select("[cx] like \'C80*\' and [xjrq] >= #2020-06-01# and [xjrq] < #2020-06-03#")


--  作者:武圣
--  发布时间:2020/6/21 20:49:00
--  
这样我试了,结果和我的代码一样,查出1日,2日的数据,一个是<=,一个是<,结果却是一样,真是不解,字段是标准日期,没有时分秒。
--  作者:有点蓝
--  发布时间:2020/6/21 21:47:00
--  
哪不可能有问题,请上传实例说明
--  作者:武圣
--  发布时间:2020/6/22 13:09:00
--  
实在不行加了AddDays(1),向后退了一天,看看到底咋回事,还有前几天关闭汇总那个,都在里面一起看一下
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:zhanxiubaobiao.foxdb



http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&replyID=78407&ID=150855&skin=1
[此贴子已经被作者于2020/6/22 13:09:50编辑过]

--  作者:有点蓝
--  发布时间:2020/6/22 13:40:00
--  
开发者密码?
--  作者:武圣
--  发布时间:2020/6/22 14:14:00
--  
三个零
--  作者:有点蓝
--  发布时间:2020/6/22 14:20:00
--  
哪个窗口,或者哪个表?怎么测试?
--  作者:武圣
--  发布时间:2020/6/22 14:39:00
--  
"生产任务汇总表",有个统计项,按下面的时间段统计;"换轮登记表"有汇总,和取消汇总两项