以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 时间段的查询 (http://foxtable.net/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),向后退了一天,看看到底咋回事,还有前几天关闭汇总那个,都在里面一起看一下
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 -- "生产任务汇总表",有个统计项,按下面的时间段统计;"换轮登记表"有汇总,和取消汇总两项 |