考勤记录保存年限怎么处理

考勤机的类型不同,所对应的操作也不相同,小编这里讲一下清除记录的思路:
1 、如果是只清除考勤记录,不清除注册的指纹,通过考勤机的自带软件查看一下连接软件的界面里面有没有清空机内考勤记录的功能,或者看看机器里面有没有可以清空记录的选项,如果有的话直接点击即可!
2 、如果是记录和指纹都要清除,可以通过软件查看一下连接软件的界面里面有没有初始化考勤机的功能,或者看看机器里面有没有初始化的选项,点击初始化按钮即可全部清除!你好,公司删除员工考勤记录以此说明员工旷工,员工要怎么处理 - 110网免费法律咨询
您的位置:
&& 查看咨询        今日活跃律师: &&&&&&&&&&
该问题已关闭
的回复获得奖章一枚
的回复获得奖章一枚
的回复获得奖章一枚
的回复获得奖章一枚
的回复获得奖章一枚
的回复获得奖章一枚
的回复获得奖章一枚
的回复获得奖章一枚
的回复获得奖章一枚
的回复获得奖章一枚
你好,公司删除员工考勤记录以此说明员工旷工,员工要怎么处理
北京&10-31 16:57&&悬赏 0&&发布者:ask201…… & 回答:(7)
你好,公司删除员工考勤记录以此说明员工旷工,员工要怎么处理
您也有法律问题? 您可以 发布咨询,我们的律师随时在线为您服务
[北京-朝阳区]
152685积分
回复时间:
您好,建议您保存证据申请劳动仲裁
[北京-朝阳区]
932356积分
回复时间:
向劳动部门投诉寻求帮助
[北京-海淀区]
回复时间:
可以投诉,也可以申请劳动仲裁
[北京-朝阳区]
705075积分
回复时间:
您好,申请劳动仲裁。。。。。。
[北京-海淀区]
894568积分
回复时间:
建议人社局投诉
[北京-丰台区]
回复时间:
您好,申请劳动仲裁
[北京-海淀区]
回复时间:
申请劳动仲裁
问题答案可能在这里 →
无锡推荐律师
最佳律师解答
(毕丽荣)()&
(马家强)()&
(毕丽荣)()&
(孟凡兵)()&
(颜培卿)()&
(顾倩团队)()&
最新回复律师
人气:223543
人气:17765
上海 长宁区
人气:67808
人气:115506
人气:118226
人气:1116009怎样做考勤记录_百度知道
怎样做考勤记录
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
1、用EXCEL表格做一张考勤表就行了,记录一下当月全部的考勤,根据工资的计算方式汇总相关数据。比如:标准出勤、出勤天数、请假天数、加班天数、带薪休假天数2、或者用考勤机下载考勤记录也是可以的。
人力资源专家
ポ先来』踩〗呐ㄩ△ロа
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。怎样修改考勤记录?
1,如果你有考勤机管理员的权限,可以在机器上查看和删除考勤记录,但无法修改;2,修改签到记录,只能在考勤软件中,考勤报表那里,先查询你要改的人员在某个时段的记录,再找到要改的记录,就可以修改为新的状态。
可以,改变考勤机的时间然后进行考勤就可以了.
他要输入密码你就输入密码,如果没有改过的话,原机密码为321下载考勤表有一叮选项,下载成excel表格,然后在表格里怎么改就你说了算了
你 说的这种方法前提是你是管理员,你可以首先更改考勤机的时间,更改完之后,按指纹,按完之后再改成正常的时间,如果不是管理员的话,可以从软件里面修改,有个考勤处理,忘记签到,不过这个在明细里面显示的对比方式不是指纹对比
指纹考勤机修改考勤记录目前有效的解决方式如下1、用U盘从考勤系统后台拷贝出考勤数据报表。2、将需要修改的人员考勤记录在考勤报表中直接修改或者增加。目前除此方式外,无法即时增加考勤记录,我们以前常有这种问题,现在用猫宁考勤,可以用手机即时的修改考勤记录。
设置自定义的数字格式右击,设置单元格格式→数字→自定义→输入 yyyy/m/d h:mm:ss修改内容也不会变其他格式了。
一般都会有考勤系统的后台,后台可以进行考勤记录的修改。我们现在用的猫宁考勤,用手机就可以修改考勤记录,很便利。
楼上说的也对,就是补充一下啦!也可不用串口连接那么麻烦,直接用K28的数据线连接就好了,只要把连接的设备改为USB就行了,不用IP或是波特率的。具体如下:打开设备维护,将通讯方式设置为USB,就成功一半了,用迷你USB数据线将打卡机和电脑连接好,点击软件的连接,再点击“从设备下载数据”,“出勤记录”里的“修改日志”就ok了,不过只能添加忘签到签退。不知以上回答是否是你需要的答案!
不能修改!满意请采纳
你的问题不够明确,来晚了修改考勤记录,其实,说白了就是要修改上班时间,表面上很简单,但是,关键要看你们公司是通过那个软件在进行考勤管理。一般来讲,公司不管采用哪种软件进行考勤管理,修改考勤的只能是考勤管理员。当然了,假如说你是该公司信息部门人员(负责网络,电脑等方面维护),或者你是个电脑高手,你完全有这个能力进行重新设置。我需要提示的是,考勤管理软件的引用,就是为了公平公正的对每个员工的考勤进行记录,因此,不管你是哪个部门的,哪个职务的员工,我不赞成你对考勤记录进行修改。
Copyright &
就爱阅读网 All Rights Reserved. 鲁ICP备号-4
声明:文章《怎样修改考勤记录?》由就爱阅读网友共享发布,目的只是为了归纳学习和传递资讯
所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!处理考勤打卡记录问题_软件_科技时代_新浪网
处理考勤打卡记录问题
【IT168技术文档】& 原问题:
--打卡记录表
CREATE TABLE OriginalData([id] int IDENTITY(<span style="FONT-WEIGHT: COLOR: #,<span style="FONT-WEIGHT: COLOR: #),EmployeeID int,CheckTime datetime)
INSERT INTO OriginalData
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 08:01' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 12:02' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 13:05' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 17:40' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 19:00' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 23:42' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 23:58' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 07:50' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 12:00' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 20:00' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 04:00' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 07:55' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 12:00' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 13:00' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 17:35'
CREATE TABLE OnOffDutyData(EmployeeID int,CheckDate datetime
,OnDuty1 datetime,OffDuty1 datetime
,OnDuty2 datetime,OffDuty2 datetime
,OnDuty3 datetime,OffDuty3 datetime
,OnDuty4 datetime,OffDuty4 datetime)
INSERT INTO OnOffDutyData (EmployeeID,CheckDate)
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12'
SELECT * FROM OriginalData
SELECT * FROM OnOffDutyData
想要的初始化结果:
EmployeeID
OffDuty1 OnDuty2 OffDuty2 OnDuty3 OffDuty3 OnDuty4
12:02 13:05
--(07:50为第2天的第一次打卡记录)
(04:00 为第2天第1次打卡,其他段为如上行为NULL)
--方法说明:
按EmployeeID 和 打卡日期 CONVERT(nchar(10),CheckTime,120) ,每天提取当天前6次打卡记录和第2天第一次打卡记录
UPDATE 考勤表(OnOffDutyData)。
打卡记录表数据大小:5000(人)×30(天)×6(大约每天的打卡次数)=90万条记录
考勤表数据大小:5000(人)×30(天)=15万条记录
要求一个能提高效率的Update方法,具体实现方法不限。
DROP TABLE OriginalData,OnOffDutyData
& 解决方法参考:
------------看看这个用的是两个表变量,然后直接update处理的,不用先删除,再插入。
--打卡记录表
CREATE TABLE OriginalData([id] int IDENTITY(<span style="FONT-WEIGHT: COLOR: #,<span style="FONT-WEIGHT: COLOR: #),EmployeeID int,CheckTime datetime)
INSERT INTO OriginalData
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 08:01' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 12:02' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 13:05' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 17:40' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 19:00' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 23:42' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 23:58' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 07:50' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 12:00' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11 20:00' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 04:00' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 07:55' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 12:00' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 13:00' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12 17:35'
CREATE TABLE OnOffDutyData(EmployeeID int,CheckDate datetime
,OnDuty1 datetime,OffDuty1 datetime
,OnDuty2 datetime,OffDuty2 datetime
,OnDuty3 datetime,OffDuty3 datetime
,OnDuty4 datetime,OffDuty4 datetime)
INSERT INTO OnOffDutyData (EmployeeID,CheckDate)
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-11' UNION ALL
SELECT <span style="FONT-WEIGHT: COLOR: #,'<span style="COLOR: #ff-06-12'
declare @t table(EmployeeID int,CheckDate datetime,OnDuty1 varchar(<span style="FONT-WEIGHT: COLOR: #),OnDuty2 varchar(<span style="FONT-WEIGHT: COLOR: #),OnDuty3 varchar(<span style="FONT-WEIGHT: COLOR: #),OnDuty4 varchar(<span style="FONT-WEIGHT: COLOR: #),OnDuty5 varchar(<span style="FONT-WEIGHT: COLOR: #),OnDuty6 varchar(<span style="FONT-WEIGHT: COLOR: #),OnDuty7 varchar(<span style="FONT-WEIGHT: COLOR: #),OnDuty8 varchar(<span style="FONT-WEIGHT: COLOR: #))
declare @lsb table(EmployeeID int,d datetime,m varchar(<span style="FONT-WEIGHT: COLOR: #),cnt int)
insert @lsb
SELECT b.EmployeeID,d=convert(char(<span style="FONT-WEIGHT: COLOR: #),b.CheckTime,<span style="FONT-WEIGHT: COLOR: #),m=right(convert(char(<span style="FONT-WEIGHT: COLOR: #),b.CheckTime,<span style="FONT-WEIGHT: COLOR: #),<span style="FONT-WEIGHT: COLOR: #),
Cnt=(select count(<span style="FONT-WEIGHT: COLOR: #) from OriginalData where EmployeeID=b.EmployeeID and convert(char(<span style="FONT-WEIGHT: COLOR: #),b.CheckTime,<span style="FONT-WEIGHT: COLOR: #)=convert(char(<span style="FONT-WEIGHT: COLOR: #),CheckTime,<span style="FONT-WEIGHT: COLOR: #) and CheckTime&b.CheckTime )
FROM OriginalData b
SELECT a.EmployeeID,CheckDate=convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #),
OnDuty1=max(case when a.EmployeeID=b.EmployeeID and convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #)=d and cnt = <span style="FONT-WEIGHT: COLOR: # then m else null end),
OnDuty1=isnull(max(case when a.EmployeeID=b.EmployeeID and convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #)=d and cnt = <span style="FONT-WEIGHT: COLOR: # then m end),min(case when a.EmployeeID=b.EmployeeID and cnt = <span style="FONT-WEIGHT: COLOR: # and convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #)&d then m end)),
OnDuty2=max(case when a.EmployeeID=b.EmployeeID and convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #)=d and cnt = <span style="FONT-WEIGHT: COLOR: # then m else null end),
OnDuty2=isnull(max(case when a.EmployeeID=b.EmployeeID and convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #)=d and cnt = <span style="FONT-WEIGHT: COLOR: # then m end),min(case when a.EmployeeID=b.EmployeeID and cnt = <span style="FONT-WEIGHT: COLOR: # and convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #)&d then m end)),
OnDuty3=max(case when a.EmployeeID=b.EmployeeID and convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #)=d and cnt = <span style="FONT-WEIGHT: COLOR: # then m else null end),
OnDuty3=isnull(max(case when a.EmployeeID=b.EmployeeID and convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #)=d and cnt = <span style="FONT-WEIGHT: COLOR: # then m end),min(case when a.EmployeeID=b.EmployeeID and cnt = <span style="FONT-WEIGHT: COLOR: # and convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #)&d then m end)),
OnDuty4=max(case when a.EmployeeID=b.EmployeeID and convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #)=d and cnt = <span style="FONT-WEIGHT: COLOR: # then m else null end),
OnDuty4=isnull(max(case when a.EmployeeID=b.EmployeeID and convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #)=d and cnt = <span style="FONT-WEIGHT: COLOR: # then m end),min(case when a.EmployeeID=b.EmployeeID and cnt = <span style="FONT-WEIGHT: COLOR: # and convert(char(<span style="FONT-WEIGHT: COLOR: #),a.CheckDate,<span style="FONT-WEIGHT: COLOR: #)&d then m end))
FROM OnOffDutyData a left join @lsb b on a.EmployeeID=b.EmployeeID
group by a.EmployeeID,CheckDate
order by a.EmployeeID,CheckDate
set a.OnDuty1=t.CheckDate+t.OnDuty1,
a.OffDuty1=case when t.OnDuty1 is not null then t.CheckDate+t.OnDuty2 else null end,
a.OnDuty2=t.CheckDate+t.OnDuty3,
a.OffDuty2=case when t.OnDuty3 is not null then t.CheckDate+t.OnDuty4 else null end,
a.OnDuty3=t.CheckDate+t.OnDuty5,
a.OffDuty3=case when t.OnDuty5 is not null then t.CheckDate+t.OnDuty6 else null end,
a.OnDuty4=t.CheckDate+t.OnDuty7,
a.OffDuty4=case when t.OnDuty7 is not null then t.CheckDate+t.OnDuty8 else null end
from OnOffDutyData a,@t t
where a.EmployeeID=t.EmployeeID and a.CheckDate=t.CheckDate
select * from OnOffDutyData
drop table OnOffDutyData,OriginalData
【】【】【
】【打印】【】
不支持Flash
IT168.com的其他文章
不支持Flash

我要回帖

更多关于 个人记录上班考勤的app 的文章

 

随机推荐