设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2942|回复: 14
打印 上一主题 下一主题

[Access本身] 求助列值限制重复次数(在线等)

[复制链接]
跳转到指定楼层
1#
发表于 2011-5-20 13:53:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
列中最多允许有两个重复数据存在,当出现第三个重复值时给出提示。

应该怎么实现?请指点,在线等。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-5-20 15:39:56 | 只看该作者
在录入控件的更新前事件中输入代码
if dcount(......) then.....
3#
发表于 2011-5-20 16:52:28 | 只看该作者
加入【表1】中有一个字段叫做【地名】,规定地名不能有3个重复的值:
Private Sub 地名_BeforeUpdate(Cancel As Integer)
  If DCount("*", "表1", "地名='" & 地名.Text & "'") >= 2 Then
     Cancel = True
     MsgBox "已经有2个相同的值了,请修改!"
  End If
End Sub
4#
 楼主| 发表于 2011-5-20 22:15:03 | 只看该作者
hi-wzj 发表于 2011-5-20 15:39
在录入控件的更新前事件中输入代码
if dcount(......) then.....

我只想在数据库设计视图的有效性规则里面简单的写一下,应该怎么实现?我是绝对的新手,请详细指点。
5#
 楼主| 发表于 2011-5-20 22:15:33 | 只看该作者
aslxt 发表于 2011-5-20 16:52
加入【表1】中有一个字段叫做【地名】,规定地名不能有3个重复的值:
Private Sub 地名_BeforeUpdate(Canc ...

是挺相信,感谢。可我只想在数据库设计视图的有效性规则里面简单的写一下,应该怎么实现?我是绝对的新手,请详细指点。
6#
发表于 2011-5-20 22:17:01 | 只看该作者
wangyunan 发表于 2011-5-20 22:15
我只想在数据库设计视图的有效性规则里面简单的写一下,应该怎么实现?我是绝对的新手,请详细指点。

绝对新手得到所需帮助的最好办法就是上传实例。
7#
 楼主| 发表于 2011-5-20 22:19:10 | 只看该作者
todaynew 发表于 2011-5-20 22:17
绝对新手得到所需帮助的最好办法就是上传实例。

咋上传啊?
8#
发表于 2011-5-20 22:24:45 | 只看该作者
本帖最后由 todaynew 于 2011-5-20 22:25 编辑
wangyunan 发表于 2011-5-20 22:19
咋上传啊?


给自己的贴回复或者编辑自己的贴或回复,选高级模式,就可以上传了。
9#
 楼主| 发表于 2011-5-20 22:30:55 | 只看该作者
todaynew 发表于 2011-5-20 22:24
给自己的贴回复或者编辑自己的贴或回复,选高级模式,就可以上传了。

其实没有实例,就是一个空表……我是想学习这个方法,还请老大多指教。
加入【表1】中有一个字段叫做【地名】,规定地名不能有3个重复的值:
Private Sub 地名_BeforeUpdate(Cancel As Integer)
  If DCount("*", "表1", "地名='" & 地名.Text & "'") >= 2 Then
     Cancel = True
     MsgBox "已经有2个相同的值了,请修改!"
  End If
End Sub
这个我有点明白了,不过不知道怎么能放到有效性规则里。不打算做控件。

非科班出身是困难重重啊……
10#
发表于 2011-5-20 22:36:19 | 只看该作者
对不起,那个“加入”应该更正为“假如”
这是窗体里的有效性控制,至于在表设计如何实现,还真没有研究过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-30 07:59 , Processed in 0.082926 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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