科密考勤破解

每日打卡记录的数据表为:AtdRecord

下面为字段解析:

SerialID 为自增的编号

CardNO 考勤卡卡号

RecDate 打卡的日期

RecTime 打卡的时间

上面2个字段组合构成当时打卡的日期时间
修改数据后 需要在考勤软件重新读取考勤数据 报表上方能体现真实数据

公司使用的是A1考勤系统,A1系统安装在C:\Program Files, 数据库用的是MYSQL,终端用的是指纹机。

其中表HrEmployee为职工表,是职工的各项属性,包括姓名; 表AtdRecord为终端上传的数据,其中包括上下班时间(即刷卡时间)

CARDID是 两张表的连接(系统不同,可能不一样)

表AtdRecord为为终端上传的数据,其中recdata为刷卡日期(即 按手指的日期),rectime为刷卡时间,

inout type为上班下班标记(实际情况下不一定使用)。

编辑触发器late00020in和late00020out

late00020out如下所示:

create trigger late00020out on atdrecord
with encryption
for insert,update
as if (select count(*)
from atdrecord
where rectime > '04:29' and rectime < '05:30' and cardno = '00020')>0
begin
update atdrecord
set rectime = '05:30'
where rectime > '04:29' and rectime < '05:30' and cardno = '00020'
end


late00020in的时间为08:30<X<09:30

测试成功。结果为 08:30到09:30之间刷卡,则自动修改为08:30

04:30到05:30之间刷卡,则自动修改为05:30

值得一提的是 C:\Program Files\COMET\A1\Data文件夹的xxx.cm文件,里面的数据是终端采集的数据,即原始数据。终端采集的数据先存放到这里,再导入数据库。因此修改表没有办法对这里起作用。

A1客户端导出的数据来自数据库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值