考勤统计表工号,姓名,部门,班次,打卡1,打卡2,打卡3 ,打卡4, 打卡5, 打卡6, 打卡7, 打卡8,工作,加班,周末加班....
现在就是关于迟到和早退的字段设计  。  我原来直接用2个字段   迟到,早退。
如果一天迟到3次,分别为3分钟,5分钟,12 分钟,那么在这个字段里面存储的是 3,5,12
但这样的话输入感觉很怪,还要打逗号。
重新开一个迟到,早退表吧,好像有没必要。那样的话输入的时候就是添加行了,搞得像下采购单一样,也别扭。还有什么其它好的办法呢?

解决方案 »

  1.   

    迟到早退怎么还需要输入呢? 记录打卡的时间和标准时间对比下不就知道呢?datediff(mi,打卡时间,标准时间)   如果有大于0,那么填入的就是迟到的时间,否则就不填了,不填表示没迟到。
      

  2.   

    一般“工作,加班,周末加班”这些可以建成一个字段,比如叫type,1代表工作,2代表加班,3代表周末加班之类
    不会全列出来
      

  3.   

    回1楼:有时候没排班,打卡很乱,尽量多取打卡段。当然作考勤的MM杯具了。
    回2楼:因为没排班,所以数据乱datediff 用不上。如果有迟到就填上,填哪里呢?迟到字段的话 只有一个 怎么办?回3楼:开始我是像你的这么设计的,但是一天即可能有平时加班,也有可能有周末加班。这样看起来也很直观。