标题:这样的考勤表如何算出扣减总分,标准表或考勤表怎样设计更好统计
只看楼主
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
以下是引用wengjl在2019-3-15 13:16:23的发言:

标准表中 关于“病假”有4条记录,实质是不是<=10天为0分,11-20天为1分,那20天以上呢?1月算几天呢?(是只算工作日,还是双休日也连座了)



这个呢?

只求每天有一丁点儿的进步就可以了
2019-03-15 13:58
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
得分:0 
以下是引用wengjl在2019-3-15 13:16:23的发言:

标准表中 关于“病假”有4条记录,实质是不是<=10天为0分,11-20天为1分,那20天以上呢?1月算几天呢?(是只算工作日,还是双休日也连座了)
更改了标准了麻烦看下
2019-03-15 14:19
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
得分:0 
SELECT * FROM kqb  INTO CURSOR a
GO TOP
DO WHILE NOT EOF()
   bh=ALLTRIM(原因)+ALLTRIM(单位)
   IF bh="病假天"
         UPDATE kqb SET 总分=0.1 WHERE 原因="病假" AND 单位="天" AND 时间 between 1 AND 2
         UPDATE kqb SET 总分=0.2 WHERE 原因="病假" AND 单位="天" AND 时间 between 3 AND 5
         UPDATE kqb SET 总分=0.3 WHERE 原因="病假" AND 单位="天" AND 时间 between 6 AND 10
         UPDATE kqb SET 总分=0.5 WHERE 原因="病假" AND 单位="天" AND 时间 between 11 AND 20
         UPDATE kqb SET 总分=0.7 WHERE 原因="病假" AND 单位="天" AND 时间 between 21 AND 31
         UPDATE kqb SET 总分=0.8*时间 WHERE 原因="病假" AND 单位="月"
  ELSE
         SELECT 标准 FROM bz WHERE 类型=bh INTO ARRAY a
         UPDATE kqb SET 总分=时间*a WHERE ALLTRIM(原因)=LEFT(bh,4) AND ALLTRIM(单位)=RIGHT(bh,2)
     ENDIF
 SKIP
 ENDDO
 BROWSE
能实现但病假这块相当于固定命令,若标准一改又得改程序有哪位愿意帮下忙不
2019-03-16 08:57
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
BZ.DBF结构及内容修改如下:

VFP9代码
UPDATE KQB SET 总分 = 时间 * BZ.标准 FROM BZ WHERE KQB.原因 == BZ.类型 AND BETWEEN(KQB.时间, BZ.下限, BZ.上限)

坚守VFP最后的阵地
2019-03-16 13:27
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
得分:0 
回复 14楼 sdta
谢谢老师
2019-03-16 19:25
gs2536785678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:45
帖 子:565
专家分:1668
注 册:2017-7-16
得分:0 
记住,要多行善事,不要做[助纣为虐]的事情啊。。。
2019-03-17 17:26
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
以下是引用gs2536785678在2019-3-17 17:26:25的发言:

记住,要多行善事,不要做[助纣为虐]的事情啊。。。



只求每天有一丁点儿的进步就可以了
2019-03-18 08:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-493602-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.393231 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved