Office中国论坛/Access中国论坛

标题: 求助:能否限制重复记录的输入? [打印本页]

作者: landie    时间: 2004-1-8 05:52
标题: 求助:能否限制重复记录的输入?
我采用窗体输入记录,每天要对15个单位各录入一条记录,单位名称用组合框选择方式录入,但在录入时,经常会把有的单位的记录重复录入,能不能采用什么方法,使每一天每一个单位的数据只能录入一次,当重复录入时会出现提示信息.

作者: sea.er    时间: 2004-1-8 06:36
把时间和单位名称设成联合主键
作者: landie    时间: 2004-1-8 07:28
单位名称只是在一天之中不能重复,而每天都要重复输入这几个单位一次,单位设成主键后,第一天可以,第二天怎么输入这几个单位.
作者: sea.er    时间: 2004-1-8 07:33
你没有看清楚我的回答,我说的是时间和单位名称的联合主键,产生的效果即所有的单位每天只能录入一次
作者: zhuyiwen    时间: 2004-1-8 10:09
以下是引用sea.er在2004-1-7 22:36:07的发言:
把时间和单位名称设成联合主键


Yes!

非常正确!
作者: zhuyiwen    时间: 2004-1-8 17:35
以下是引用zhuyiwen在2004-1-8 2:08:46的发言:
以下是引用sea.er在2004-1-7 22:36:07的发言:
把时间和单位名称设成联合主键

Yes!

非常正确!


修正:

时间字段: 只能用文本日期,不能用日期时间类型!
作者: landie    时间: 2004-1-8 20:19
还存在一点问题,设成联合主键后,要将所有字段内容都录完,在转入下一条记录时,才会有提示,如果字段比较多,等全部录完才发现是重复记录,哪不就白干了.能不能当重复的单位一输入,马上有提示,或者根本就输入不了.
作者: sea.er    时间: 2004-1-8 21:13
这个可能不大好办,因为只有当光标移到新增记录行的时候,才会产生保存你刚才录入记录的动作,我没有想出解决的办法。
不过如果你不嫌麻烦,而且其他字段也没有比如“有效性规则”的话,你可以在只录完这两个字段后,用鼠标点击一下新增记录行,这样的话就会产生提示。
不好意思,请高手出招。
作者: 李寻欢    时间: 2004-1-8 21:24
在”单位“输入控件的更新后事件里用dlookup函数查询表中数据,如果已有该单位,就提示,然后光标返回”单位“输入控件中。
作者: sea.er    时间: 2004-1-8 21:44
这个时候这条记录还未保存,dlookup会不会成功啊




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3