设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1774|回复: 7
打印 上一主题 下一主题

[与其它组件] 防止输入重复字段的代码如何写?

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-18 19:49:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
把“计算书编号”定为主键,我想实现这样的功能,当输入“计算书编号”后,一旦重复,则提示我“计算书编号重复,请重新输入”,这样的代码怎样写?请教高手。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-7-18 20:12:00 | 只看该作者
<>if not isnull(dlookup("计算书编号","表名","[计算书编号]=" &amp; 计算书编号)) then  MsgBox "计算书编号重复,请重新输入"</P>
<>   </P>
3#
 楼主| 发表于 2007-7-18 20:33:00 | 只看该作者
<>我在失去焦点里按您的内容写入,但编译错误,不知怎么回事?如下:</P>
<>rivate Sub 计算书编号_LostFocus()</P>
<P>If Not IsNull(DLookup("计算书编号", "计算书主窗体表", "[计算书编号]=" &amp; 计算书编号)) Then MsgBox "计算书编号重复,请重新输入"<BR>End Sub</P>
4#
发表于 2007-7-18 21:09:00 | 只看该作者
<>如果计算书编号是文本格式,应改写为</P>
<>If Not IsNull(DLookup("计算书编号", "计算书主窗体表", "[计算书编号]='" &amp; 计算书编号 &amp; "'")) Then MsgBox "计算书编号重复,请重新输入"<BR></P>
5#
 楼主| 发表于 2007-7-19 00:18:00 | 只看该作者
<>已经可以了,谢谢一点通老师。</P>
6#
 楼主| 发表于 2007-7-19 20:39:00 | 只看该作者
<>现在有这样的问题,我把上述的代码写入它下边的另外一个字段(厂房名称)获得焦点处,现在无论何时只要我击到“厂房名称”此字段,就弹出"计算书编号重复,请重新输入" ,能否实现输入完“计算书编号”内容一回车,再弹出"计算书编号重复,请重新输入"的信息。<BR></P>
7#
发表于 2007-7-19 21:40:00 | 只看该作者
要写在文本框的更新事件中
8#
 楼主| 发表于 2007-7-19 22:55:00 | 只看该作者
<FONT face="" size=4>怎么写在更新前后都不行呢?我要实现:按下“新增”按钮后,增加“计算书编号”,回车后,只要录入过“计算书编号”(因为计算书有很多),就提示我重复了,就不往下录入了,因为后面还要很多内容要录入。</FONT>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 18:11 , Processed in 0.116543 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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