今天遇到个棘手的问题,考勤机上班签到记录异常,一个月无数据。
后来连上考勤机检查了一下,发现考勤机的“上班签到”被人为误操作改成了“加班签到”。
难怪~ 上班记录都变成加班记录了~
所以统计上班记录数据,就提示无数据了
这样的情况肯定不对,没办法做统计
最简单的办法,就是把“加班签到“改回来,然后统计。
可是中控系统不支持批量修改状态,而且,也没地方修改这个状态,这就有点胃疼了~
联系售后,一直没人接听电话
但是事情总要解决的,既然软件没这个功能,那直接暴力修改数据库吧。
翻了翻目录,无密码 access,挺简单
先备份一个数据库文件
然后一个表一个表的查,考勤数据这么多,不难找,果然,表checkinout
由于考勤机有两台,编号分别是1,102,出故障的这个,就是102这台,变成了加班状态。
检查对应的字段,发现"checktype"字段应该是代表上班和加班
写一个查询,将所有的"o"修改成"I",保存试试。
挂载修改后的数据库,统计一次,发现,果然,状态都变成了“上班签到”连下班记录都成了“上班签到”
果然就是这里的问题。先做个统计报表,导出个excel再说。