设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

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

应该怎么实现?请指点,在线等。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
15#
发表于 2011-5-24 14:33:40 | 只看该作者
在“有效性规则”中无法实现,需要写代码,你上传实例大家帮你添代码,你就能看明白。
14#
发表于 2011-5-21 09:00:30 | 只看该作者
wangyunan 发表于 2011-5-20 22:45
我的意思是,我不使用控件,就在表里面做,能实现吗?

那是一回事,只是代码复杂程度高些而已。不过数据表通常是在窗体中进行输入输出的,不赞成直接打开数据表进行操作。
13#
 楼主| 发表于 2011-5-20 22:45:43 | 只看该作者
todaynew 发表于 2011-5-20 22:39
具体怎么处理我不告诉你,但我告诉你一个类似问题的处理方法。
你在设计视图下,选择要处理的控件,右 ...

我的意思是,我不使用控件,就在表里面做,能实现吗?
12#
 楼主| 发表于 2011-5-20 22:39:49 | 只看该作者
aslxt 发表于 2011-5-20 22:36
对不起,那个“加入”应该更正为“假如”
这是窗体里的有效性控制,至于在表设计如何实现,还真没有研究过 ...

这已经很感谢了
11#
发表于 2011-5-20 22:39:30 | 只看该作者
本帖最后由 todaynew 于 2011-5-20 22:39 编辑
wangyunan 发表于 2011-5-20 22:30
其实没有实例,就是一个空表……我是想学习这个方法,还请老大多指教。
加入【表1】中有一个字段叫做【地 ...


具体怎么处理我不告诉你,但我告诉你一个类似问题的处理方法。
你在设计视图下,选择要处理的控件,右击---属性---数据---有效性规则,然后F1查看有效性规则的处理方法。然后根据该方法,在地名的某个事件中动态设置有效性规则。
这个方法是学习Vba的最有效的途径。如果今天晚上你能搞定的话,我提前祝贺你,如果还是搞不定的话,明天我会回复你。
10#
发表于 2011-5-20 22:36: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
这个我有点明白了,不过不知道怎么能放到有效性规则里。不打算做控件。

非科班出身是困难重重啊……
8#
发表于 2011-5-20 22:24:45 | 只看该作者
本帖最后由 todaynew 于 2011-5-20 22:25 编辑
wangyunan 发表于 2011-5-20 22:19
咋上传啊?


给自己的贴回复或者编辑自己的贴或回复,选高级模式,就可以上传了。
7#
 楼主| 发表于 2011-5-20 22:19:10 | 只看该作者
todaynew 发表于 2011-5-20 22:17
绝对新手得到所需帮助的最好办法就是上传实例。

咋上传啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-4 10:51 , Processed in 0.109316 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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