起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3142|回复: 5

[结贴] 如何更新一条指定的记录?

[复制链接]

11

主题

23

帖子

80

积分

初级会员

Rank: 2

积分
80
发表于 2012-12-10 14:04:18 | 显示全部楼层 |阅读模式
5金币
准备做个考勤功能,设计功能如下:
每人一天有一条打卡记录,记录内容有:上午打卡时间,上午迟到原因,下午打卡时间,下午早退原因。
上午打卡的时候,直接插入一条记录,其中更新“上午打卡时间”,“上午迟到原因”,其中“下午打卡时间”,“下午早退原因”为空。
下午打卡的时候,更新当天的唯一记录,更新其中的“下午打卡时间”,“下午早退原因”。
主要麻烦的地方就是怎么更新指定那条记录?

最佳答案

查看完整内容

“上午打卡时间”,“上午迟到原因”,“下午打卡时间”,“下午早退原因”,数据库肯定不止这四个字段,必须包括打卡人姓名,打卡日期,打卡人性别,年龄等信息,你可以通过上午打卡的时候,就记录这些信息,当下午打卡的时候,再根据日期、打卡人、性别、年龄等字段,来更新这一条数据。 这样应该没有问题吧。 ...

229

主题

788

帖子

890

积分

高级会员

Rank: 4

积分
890
QQ
发表于 2012-12-10 14:04:19 | 显示全部楼层
“上午打卡时间”,“上午迟到原因”,“下午打卡时间”,“下午早退原因”,数据库肯定不止这四个字段,必须包括打卡人姓名,打卡日期,打卡人性别,年龄等信息,你可以通过上午打卡的时候,就记录这些信息,当下午打卡的时候,再根据日期、打卡人、性别、年龄等字段,来更新这一条数据。
这样应该没有问题吧。
回复

使用道具 举报

140

主题

683

帖子

970

积分

高级会员

Rank: 4

积分
970
QQ
发表于 2012-12-10 14:08:40 | 显示全部楼层
不是每个用户都有一个ID直接查找当前的那个ID就可以更新他的记录了么!
Me
Gustas !
回复

使用道具 举报

226

主题

1000

帖子

1931

积分

金牌会员

Rank: 6Rank: 6

积分
1931
QQ
发表于 2012-12-10 14:10:17 | 显示全部楼层
能不能修改数据库结构
加入操作者ID和日期两个字段
根据用户ID和日期可以唯一确定那条打卡记录吧
回复

使用道具 举报

106

主题

538

帖子

1054

积分

金牌会员

Rank: 6Rank: 6

积分
1054
QQ
发表于 2012-12-10 14:11:04 | 显示全部楼层
通过判断打卡时的时间保存数据:
8:30-12:00 判断为“上午上班” 使用oracle触发器来生成这个字段。

下午同理可得。上下班的打卡自动生成。

如果出现特殊情况,超过时间打卡或者没打卡要说明原因的,单独走一个流程申请,然后返回给这条记录里面的“原因”这个字段。
YY交流群:94127443
回复

使用道具 举报

11

主题

23

帖子

80

积分

初级会员

Rank: 2

积分
80
 楼主| 发表于 2012-12-10 14:42:21 | 显示全部楼层
有代码没有啊?或是是范例啥的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-8 04:17 , Processed in 0.093956 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表