| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1437 人关注过本帖
标题:求教一个考勤问题,一日一次考勤,当日如有多笔数,怎样取最早的一笔。
只看楼主 加入收藏
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
还有搭车求助的,而且南辕北辙。

[ 本帖最后由 hu9jj 于 2015-8-11 07:29 编辑 ]

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-08-11 07:28
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:2 
以下是引用chengzheng98在2015-8-10 19:25:40的发言:

为什么从2015/7/21 8:05  EXCEL格式 转成DBf文件时,只有显示2015/07/21  / / 小时与分钟没有了,单独将08:05转成dbf时,时间也是 / /的?有什么时候办法呢?
我不清楚你是如何把Excel文件导入到FoxPro中的,你可以试试导入向导完成这项工作。导入向导的调用方法:文件->导入...->导入向导按钮,然后按着向导窗口一步步做。如果你Excel的每栏数据均有标题,即有字段名,则在向导的第二步“确定数据格式”中,将“开始导入行”设为2;在第三步“定义导入的字段”中,将考勤时间字段设置为“日期时间型”。
2015-08-11 10:05
歪鼻子
Rank: 1
来 自:中国
等 级:新手上路
帖 子:18
专家分:2
注 册:2015-8-6
收藏
得分:2 
汗一个

谁抢了我的---"哈哈怪" !!!
2015-08-11 17:10
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
何為遲到、何為曠工?如果他上班忘了打卡但下班打了,算什麼?又或者反過來,算加班?

授人以渔,不授人以鱼。
2015-08-11 17:13
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
不知道會不會有人進來打了兩次,出去沒打的。

授人以渔,不授人以鱼。
2015-08-11 17:48
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
邓版提醒得非常有理,这种代码还得事先了解考勤规则才能写。否则,代码的结论得让人跳脚。
2015-08-11 21:37
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:995
专家分:4966
注 册:2013-2-16
收藏
得分:2 
给你一个参考值吧,我公司 每天 有 5 个考核时点:
1、 上午截止 09:30  主要考核 迟到
2、 上午截止 10:30  主要考核 旷工
3、 上午截止 11:50  主要考核 早退
4、 下午截止 13:30  主要考核 迟到
5、 下午截止 17:50  主要考核 早退
----------------------------------------------------
特殊的考核时点 :6、 下午自18:00 起,到第二天的08:00止,主要考核 加班
(加班必须有签到和签退,如签到和签退不成对,则程序自动判定为无效加班),
需员工书面找主管签字,才可认定。
----------------------------------------------------
还有周末、节假日 签到 与签退的,有点复杂,就不写了。
有了基本的逻辑框架,代码不难写,我就不献丑了,
我们实现这个,是用的Sql Server ,用自动任务调用存储过程来处理的。

[ 本帖最后由 厨师王德榜 于 2015-8-11 23:43 编辑 ]
2015-08-11 23:38
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 17楼 厨师王德榜
这的确是实践过的方案。本来,智能的打卡机,是不应允许在一定时间内多次打卡的(与公交系统的卡一样)。就算是打了多次,也要考虑应如何处置,比如,若是我设计制度,就取最后那次,这是你手痒多次打卡的代价,先前的,多是别人替你打。

授人以渔,不授人以鱼。
2015-08-12 07:02
沙枣
Rank: 4
来 自:宁夏银川
等 级:业余侠客
威 望:5
帖 子:103
专家分:221
注 册:2015-5-31
收藏
得分:2 
回复 楼主 chengzheng98
数据导入VFP后,做一个升序的排序,在限定条件下(工号)取最前面的那个记录就行了,条件变了再重新比,实现不难。如果你有样本数据,贴上来参考写代码。
2015-08-13 17:08
快速回复:求教一个考勤问题,一日一次考勤,当日如有多笔数,怎样取最早的一笔。
数据加载中...
 
   



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

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