标题:[求助]
只看楼主
ray
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2004-4-13
 问题点数:0 回复次数:3 
[求助]
我在编写职工考勤系统出现一点问题,百思不得其解,求教各位指点一下。
平台(VB+SQL)
表:

id     年    月   姓名        编号        出勤天数
 1    2004    1   张三     2002100101        26   
 2    2004    1   李四     2003090202        26
 ...............................................

100   2004    2   张三     2002100101        26
101   2004    2   李四     2003090202        26  
当添加新工时,如果所写的编号相同,则显示错误,(姓名可以相同,但编号却不能相同)那该怎样?
102   2004    2   王五      ????????         26   

补充说明一点,也就是说:当添加新工时,给新工的编号不能够跟旧工的编号相同。如果如新工所填写的编号跟旧工的编号相同,则显示错误。(姓名可以相同,但编号却不能相同)请问如何做到此要求?
本人想了好久,从数据库到VB两方面都入手试过但不成功,望各位能给我一点意见,本人急着要用,谢谢!
2004-04-27 14:37
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 

1. id字段可以用自动编号类型(将字段属性标识设为“是”,标识种子设为“1”,标识递增量设为“1”)

或者

2. 在Insert之前先用Select 查询一下是否存在要加的id号,如果存在则显示错误!


天津网站建设 http://www./
2004-04-27 15:21
ray
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2004-4-13
得分:0 

在‘id’ 字段我已经是自动编号的了。我的问题并不是id 字段,而是‘编号’这个字段。我的原意是:因为每个新工进厂时,我会给他一个编号,而这个编号在‘任何一个月’都是唯一的一个,而‘姓名’字段则可以在‘任何一个月’出现相同,但‘编号’就一定不能相同。

表: id 年 月 姓名 编号 出勤天数 1 2004 1 张三 2002100101 26 2 2004 1 李四 2003090202 26 ............................................... 100 2004 2 张三 2002100101 26 101 2004 2 李四 2003090202 26 当添加新工时,如果所写的编号相同,则显示错误,(姓名可以相同,但编号却不能相同)那该怎样? 102 2004 2 王五 ???????? 26

103 2004 2 张三 ??????? 26

我是话如果在‘2004年2 月’新工 “王五”或“张三”中的某个人,如果输了编号为"2003090202" 或“2002100101”时出现重复编号时则显示出错。


2004-04-27 15:59
xingehappy
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2004-4-14
得分:0 

先綁定adodc1的數據源

adodc2不用綁定

dim query as string

Adodc2.Recordset.Close query = "select * from 你的表 where 員工編號 ='" & Text1.text & "'" 'text1文本框里用來輸入員工編號.這一句是查有沒有相同的員工編號 Adodc2.RecordSource = query Adodc2.Refresh If Adodc2.Recordset.RecordCount = 0 Then With Adodc1.Recordset .AddNew


我又回頭去飛,去追.就算我追到最后只剩冰雪.天都為我傷悲.冷的愛快枯萎.任漫天風雪覆蓋我的心碎........
2004-04-27 20:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-937-1-1.html




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

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