Office中国论坛/Access中国论坛

标题: [已解决]怎样避免重复输入 - 求高手 [打印本页]

作者: benhh    时间: 2008-11-12 13:26
标题: [已解决]怎样避免重复输入 - 求高手
我有一个表,分别有姓名,日期和科目三项,我想设计成在窗体输入时,如果有重复,比如说张三在1月1日已经参加过科目A,如果在窗体输入的这三项完全一样,就弹出一个提示窗口说,
“张三” 已经在“1月1日”参加过“科目A”,是否要再增加?
假如输入的姓名和科目有重复,我也希望看到类似的提示,
“张三” 已经参加过“科目A”,是否要再增加?
我知道要用代码解决,不过不知道怎样写,期望有高手帮忙。这个表叫做 tblAttendees, 表内三个字段为 Name, Date, Course。
谢谢!!

[ 本帖最后由 benhh 于 2008-11-13 22:38 编辑 ]
作者: andymark    时间: 2008-11-12 14:26
DLOOKUP
作者: benhh    时间: 2008-11-13 01:07
Dlookup好象并不完全可行, Dlookup("Name", "tblAttendees", "Name=Me.Inputname.value"), 只能查出是否有重复的姓名,而我不知道多重条件的Dlookup应该怎样写,假设科目的文本输入框为Inputcourse,  应该怎样做,我查了很多资料,都不知道正确的表达方法,谢谢!
作者: benhh    时间: 2008-11-13 22:41
最后用recordset加select解决日期的问题!
作者: 依心草    时间: 2009-3-8 14:46
哇噻,全是高手啊~~~我都不晓得你们在说什么地,哭~~~~偶钻地洞去了
作者: 依心草    时间: 2009-3-8 14:46
晕,难怪,我进错版快了~~~
作者: ynjxw    时间: 2009-3-8 15:32
请斑竹把解决方法发一个例子,给有需要的人学习
作者: cstxling    时间: 2009-3-11 21:12
哈,吓逛了。要求好高好高高高。!!!~~~~~~~~~~~~~~
作者: cstxling    时间: 2009-3-11 21:13
哈,吓逛了。要求好高好高高高。!!!~~~~~~~~~~~~~~
作者: cstxling    时间: 2009-3-11 21:13
哈,吓逛了。要求好高好高高高。!!!~~~~~~~~~~~~~~
作者: hisoka_gdxt    时间: 2009-6-24 12:58
并没有解决啊~~~晕
作者: dbbygzy    时间: 2009-11-27 19:44
ddddddddddddddd
作者: secowu    时间: 2010-3-22 14:57
这个属于多字段判断重复的例子。。。。是比较难于处理
作者: bcfu    时间: 2010-3-25 13:23
不知
作者: 红尘如烟    时间: 2010-3-25 19:33
我晕,直接在表中弄一个多字段唯一索引不就搞定了?哪用那么麻烦?




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