以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 按日期统计是不是不包括截止日期那天 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=34726) |
-- 作者:wuxianzuoji41 -- 发布时间:2013/6/14 10:24:00 -- 按日期统计是不是不包括截止日期那天 Dim g As New CrossTableBuilder("统计表2", DataTables("crm_sale"))
为什么统计出来的结果不包括最后一天的日期的内容?我已经写了<=呀 |
-- 作者:zaianda -- 发布时间:2013/6/14 10:44:00 -- 把 e.form.Controls("dtpXiaoshouriqikaishi").text 改成 e.form.Controls("dtpXiaoshouriqikaishi").Value 试试看。.text是字符,不能直接比较大小的。 要不LZ您发个例子上来吧,让大家分析分析。 [此贴子已经被作者于2013-6-14 10:44:44编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2013/6/14 10:55:00 -- 呵呵,SQL Server的SQL语句是这么比较的.
可能你的日期不单单是日期,还包括时间。
g.Filter = "[sell_date]>=\'" & e.form.Controls("dtpXiaoshouriqikaishi").text & "\' and [sell_date]<=\'" & e.form.Controls("dtpXiaoshouriqijieshu").text & "\'"
改为:
Dim d As date = e.form.Controls("dtpXiaoshouriqijieshu").value d =d.AddDays(1) g.Filter = "[sell_date] >= \'" & e.form.Controls("dtpXiaoshouriqikaishi").text & "\' and [sell_date] < \'" & d & "\'" |