Foxtable(狐表)用户栏目专家坐堂 → [求助]格式转换与计算


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

主题:[求助]格式转换与计算

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


加好友 发短信
等级:六尾狐 帖子:1302 积分:10502 威望:0 精华:1 注册:2018/1/20 12:40:00
[求助]格式转换与计算  发帖心情 Post By:2018/12/25 11:11:00 [只看该作者]

有一个考勤表,但是这个表所有的时间都是string类型。然后用加入统计列的时候,就没有办法计算了。提示无法解释位置14的标记。
序号姓名日期签到时间签退时间迟到时间是否旷工例外情况

4502018-12-0309:1422:03
4502018-12-0409:2122:290:21
4502018-12-0509:2822:010:28
4502018-12-0609:1922:0400:19

With DataTables("考勤表")
     .DataCols.Add("迟到扣款",Gettype(Integer), "IIF(迟到时间>= 00:16 , 30 ,0)" )
End With

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


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

改成

 

 .DataCols.Add("迟到扣款",Gettype(Integer), "IIF(迟到时间>='00:16' or 迟到时间>='0:16', 30 ,0)" )


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


加好友 发短信
等级:六尾狐 帖子:1302 积分:10502 威望:0 精华:1 注册:2018/1/20 12:40:00
  发帖心情 Post By:2018/12/25 16:22:00 [只看该作者]

多谢了。还有个问题,我如何统计不同人员的迟到次数呢。可以用GroupTableBuilder实现吗

Dim b As New GroupTableBuilder("统计表1",DataTables("考勤表"))
b.Groups.AddDef("姓名") '根据产品分组
b.Totals.AddDef("迟到扣款") '对数量进行统计
b.Build '生成统计表

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


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

1、直接生成统计表;

 

2、也可以直接统计 http://www.foxtable.com/webhelp/scr/1454.htm

 


 回到顶部