Foxtable(狐表)用户栏目专家坐堂 → 带日期统计的问题


  共有1918人关注过本帖树形打印复制链接

主题:带日期统计的问题

帅哥哟,离线,有人找我吗?
douglas738888
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1172 积分:8772 威望:0 精华:0 注册:2012/4/18 16:28:00
带日期统计的问题  发帖心情 Post By:2019/3/4 10:40:00 [只看该作者]

请教老师,下面代码统计不准确,不知是哪里代码写的有问题  登记时间的列属性是DATETIME

 

'例子代码--------当年日期定义
Dim y As String = "2019" '指定年份
Dim dt1 As New Date(y, 1, 1)
Dim dt2 As New Date(y, 12, 31)


Dim Total6 As Integer
Total6 = DataTables("项目信息表").SQLCompute("Count(项目编号)","登记时间 >= '" & dt1 & "' And 登记时间 <= '" & dt2 & "' And 项目执行进程 = '正在执行'")

登记日期:包括1月和2月份的行      此行代码统计出来的是 1  这个统计的值是错的


Total6 = DataTables("项目信息表").SQLCompute("Count(项目编号)", "项目执行进程 = '正在执行'")

登记日期:包括1月和2月份的行       此行代码统计出来的是 2    这个统计的值是对的


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/4 10:44:00 [只看该作者]

1、sqlcompute统计的是已经保存的数据,请先保存数据后测试;

 

2、代码没问题,上传具体实例测试。


 回到顶部