Foxtable(狐表)用户栏目专家坐堂 → 怎么狐表统计结果与易表统计有误差?


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

主题:怎么狐表统计结果与易表统计有误差?

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/24 13:23:00 [显示全部帖子]

 楼主,之所以统计错误,是因为你使用的类型错了。

 比如

        dr("目标1") = DataTables("成绩库").Compute("Max(" & tj1 & ") ", " " & tj1 & " = '" & c5 & "'")
        dr("目标3") = DataTables("成绩库").Compute("Max(" & tj1 & ") ", " " & tj1 & " = '" & c6 & "'")
        dr("目标5") = DataTables("成绩库").Compute("Max(" & tj1 & ") ", " " & tj1 & " = '" & c7 & "'")
        dr("目标7") = DataTables("成绩库").Compute("Max(" & tj1 & ") ", " " & tj1 & " = '" & c8 & "'")

 c5,c6,c7,c8应该定义成double类型

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/12/24 14:49:00 [显示全部帖子]

以下是引用cqlpjks在2012-12-24 14:32:00的发言:
好像没错,是这样的。c1,c2,c3,c4,c5,c6,c7,c8都是定义成double类型的。
[此贴子已经被作者于2012-12-24 14:40:34编辑过]


你在代码里定义的明明是Integer类型,这样,对于.5的数据就造成了误差。

 回到顶部