Foxtable(狐表)用户栏目专家坐堂 → 遇到被零除的统计问题,可如何处理。


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

主题:遇到被零除的统计问题,可如何处理。

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


加好友 发短信
等级:二尾狐 帖子:513 积分:3935 威望:0 精华:0 注册:2012/6/26 13:23:00
遇到被零除的统计问题,可如何处理。  发帖心情 Post By:2013/10/29 16:34:00 [只看该作者]

Dim b As New SQLGroupTableBuilder("产量月报表","出勤清单")
b.C
b.AddTable("出勤清单","工组日","日报表","工组日")
b.Groups.AddDef("{出勤清单}.工序")
b.Groups.AddDef("{出勤清单}.月份")
b.Groups.AddDef("{出勤清单}.日期")
b.Groups.AddDef("{出勤清单}.姓名")
b.Groups.AddDef("{日报表}.组号")
b.Groups.AddDef("总工时")
b.Groups.AddDef("工时")
b.Groups.AddDef("工价")
b.Groups.AddDef("规格型号")
b.Totals.AddDef("生产数")
b.Totals.AddDef("工资")
b.Totals.AddExp("生产数","生产数 * (工时/总工时)","个人数")
b.Filter = "{日报表}.组号 Is not null"
b.Build
MainTable = Tables("产量月报表")

编写以上代码后,提示遇到被零除的错误不能运行,这个问题应该如何处理

 


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/10/29 16:36:00 [只看该作者]

请上例子,带上数据. 否则类似这种问题真的无从下手!

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


加好友 发短信
等级:二尾狐 帖子:513 积分:3935 威望:0 精华:0 注册:2012/6/26 13:23:00
  发帖心情 Post By:2013/10/29 16:38:00 [只看该作者]

b.Totals.AddExp("生产数","生产数 * (工时/总工时)","个人数")
问题主要在这里,总工时有0的情况存在。

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


加好友 发短信
等级:二尾狐 帖子:513 积分:3935 威望:0 精华:0 注册:2012/6/26 13:23:00
  发帖心情 Post By:2013/10/29 16:39:00 [只看该作者]

如何只统计总工时大于0的数据

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/10/29 16:42:00 [只看该作者]

"IIF(总工时>0,生产数 * (工时/总工时),0)"

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


加好友 发短信
等级:二尾狐 帖子:513 积分:3935 威望:0 精华:0 注册:2012/6/26 13:23:00
  发帖心情 Post By:2013/10/29 16:45:00 [只看该作者]

这个语句不行,提示无法完成延迟准备,未能准备语句。

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


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

 做一个不行的例子发上来测试一下。

 回到顶部