以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  懵了,求大神指点  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56555)

--  作者:晕了快扶我
--  发布时间:2014/9/8 23:07:00
--  懵了,求大神指点

命令窗口里测试

Dim qssj As Date = "2014-9-1"
Dim jzsj As Date = "2014-9-2"
Dim dfs As Double = DataTables("员工业绩子表").SQLCompute("sum(包厢个数)","日期>= \'" & qssj & "\' And 日期<= \'" & jzsj & "\'")
output.Show(dfs)

dfs的值为0,实际是有数据的,哪里有问题呢?


--  作者:程兴刚
--  发布时间:2014/9/8 23:21:00
--  
日期格式两端用#
--  作者:晕了快扶我
--  发布时间:2014/9/8 23:26:00
--  
以下是引用程兴刚在2014-9-8 23:21:00的发言:
日期格式两端用#

我的不是内部表啊,改用

Dim qssj As Date = "2014-9-1"
Dim jzsj As Date = "2014-9-2"
Dim dfs As Double = DataTables("员工业绩子表").SQLCompute("sum(包厢个数)","日期>= #" & qssj & "# And 日期<= #" & jzsj & "#")
output.Show(dfs)
出错


--  作者:逛逛
--  发布时间:2014/9/9 7:56:00
--  
检查一下,在你设定的时间区间内(2014-9-1 00:00:00 到 2014-9-2 00:00:00),是否有数据。
--  作者:有点甜
--  发布时间:2014/9/9 10:28:00
--  
 代码应该没有错,看4楼,你查询的是9月1日当天的数据,不包含9月2日的。