设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3409|回复: 5
打印 上一主题 下一主题

[查询] 考勤数据表判断迟到、早退、加班、旷工的问题

[复制链接]
跳转到指定楼层
1#
发表于 2017-3-18 13:58:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
说明:1、张三是早班、晚班、白班这样倒班,早班7:30-12:30;晚班是12:30-17:00,18:00-20:30;白班是8:30-12:00,13:30-17:30。例如周一早班,周二就是晚班,周三白班;
2、李四是长白班,8:30-12:00,13:30-17:30,周六周日休息

其他问题
1、倒班休息,①周五上早班,星期六休息,星期天上班,下周一和周五上班相同,也是早班;②周五上晚班,星期六上班,星期天休息,下周一上晚班;③周五上白班,周六、周日均休息,下周一上白班      周末上班时间和白班时间一样 。
2、上班时间超过1秒算迟到,下班早1秒算早退;
3、(太难的话)可以只算每天进入第一条和出去最后一条判断迟到和早退,
4、没上班有打卡算加班,该上班没打卡算旷工。
5、规定节假日不管。
6、每天可能有多次打卡,(太难的话)干扰的也都只提取进入第一条和出去最后一条。

重点是怎么判断每天哪个人是什么班,和怎么提取每天的进入第一条和出去最后一条来判断迟到、早退、加班和旷工的问题???求大神支招,谢谢(原来考虑过Dlookup函数,但是每天都在变化,感觉需要输入大量的信息,不太科学)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2017-3-19 16:23:13 | 只看该作者
应该加上一个预先排好的排班表,否则无法判断。
又或者说,从逻辑上,应该是先有班表,然后才根据班表来上班的,而不是你高兴上什么班就先上,完了再根据上班时间来判断你上的是什么班。那样就乱套了。
3#
 楼主| 发表于 2017-3-19 19:24:43 | 只看该作者
roych 发表于 2017-3-19 16:23
应该加上一个预先排好的排班表,否则无法判断。
又或者说,从逻辑上,应该是先有班表,然后才根据班表来上 ...

一直考虑的是先设置好每天的各班次的上班时间,再根据班次每天上班的时间来判断迟到、早退等问题,一是肯定要全都设置一遍,二是还不知道怎么写这个函数
4#
 楼主| 发表于 2017-3-19 19:29:35 | 只看该作者
roych 发表于 2017-3-19 16:23
应该加上一个预先排好的排班表,否则无法判断。
又或者说,从逻辑上,应该是先有班表,然后才根据班表来上 ...

老师,以前都看过您的一些关于考勤方面的文章,感觉挺好的,就是我这个估计需要自定义函数,有点复杂。
5#
发表于 2017-3-20 23:47:08 | 只看该作者
znbcaozhiming 发表于 2017-3-19 19:29
老师,以前都看过您的一些关于考勤方面的文章,感觉挺好的,就是我这个估计需要自定义函数,有点复杂 ...

也不是很复杂。把流程搞清楚就好了。
首先,得先把这早班,晚班,白班的两段时间作为一个整体进行考虑。这个可以用一些代码来代替,例如:
0101——早班的上半段打卡时间
0102——早班的下半段打卡时间
0201——晚班的上半段打卡时间
0202——晚班的下半段打卡时间
0301——白班的上半段打卡时间
0302——白班的下半段打卡时间
【01对应早班,02对应晚班,03对应白班】
然后把这个加入排班表里,这时候,根据排班跟打卡时间的匹配程度就很容易判断是否迟到早退了。
例如,排班表可以这样设置:
姓名     日期          班次
张三     3-1           01
李四     3-1           02
张三     3-2           03
………………………………
这些供参考了。
6#
 楼主| 发表于 2017-3-22 09:56:03 | 只看该作者
本帖最后由 znbcaozhiming 于 2017-3-22 10:07 编辑
roych 发表于 2017-3-20 23:47
也不是很复杂。把流程搞清楚就好了。
首先,得先把这早班,晚班,白班的两段时间作为一个整体进行考虑。 ...


思路感觉挺好的,但是还是不明白怎么写这个代码,版主老师能否再赐教一二,不胜感激!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-1 17:29 , Processed in 0.091789 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表