设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

1234下一页
返回列表 发新帖
查看: 6906|回复: 34
打印 上一主题 下一主题

[窗体] [求助&更改版]在窗体中录入时可否设置如下功能:自动弹出重复记录?

[复制链接]
跳转到指定楼层
1#
发表于 2006-1-13 02:13:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前没有把问题表述清楚,现在更改如下:(希望版主别删我的帖子)

编号:1   客户姓名:李四

………………

编号:10   客户姓名:张三  

……………

编号:100    客户姓名:张三(我希望能弹出此类提示:客户姓名“张三”已经存在,其编号为10。因为这样方便将所有名为“张三”的信息在录入时就归类在一起)

【在表设计试图中“编号”的数据类型设置为“自动编号”,索引设置为“有(无重复)”】

下面是我的窗体



请版主或路过高人指教!!谢谢!!


[此贴子已经被作者于2006-1-16 17:09:16编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-1-13 16:26:00 | 只看该作者
可以!

不过三言两语难说清楚,最好能上传你的文件!
3#
发表于 2006-1-13 16:59:00 | 只看该作者
只要在表的属性中某字段的索引设置成“有(无重复)”就可以了
4#
 楼主| 发表于 2006-1-13 18:40:00 | 只看该作者
不是的,表中的索引设置成有(有重复),因为是允许输入重复记录的。

我把例子传到前面那个帖子了。假如希望在“信息录入窗体”中,输入某个客户姓名(或公司名、或电话号码)之后,希望在下面的“显示已有重复记录”文本框显示出以前的记录,要怎么操作?多谢指点!
5#
发表于 2006-1-13 19:06:00 | 只看该作者

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
6#
 楼主| 发表于 2006-1-13 21:42:00 | 只看该作者
多谢一点通版主!
7#
 楼主| 发表于 2006-1-13 21:48:00 | 只看该作者
这样在录入时会提示重复,但是不会显示是哪些编号的记录重复是吗?我只知道在查询里面有个查找重复项记录的功能,可以显示出所有的重复项。
8#
发表于 2006-1-13 22:00:00 | 只看该作者
将查询结果写到提示中去就得了,例如:

Private Sub 客户姓名_AfterUpdate()
If Nz([客户姓名]) = Nz(DLookup("[客户姓名]", "表1", "[客户姓名]=" & "'" & 客户姓名 & "'")) Then  '验证是否有数据
    MsgBox "客户姓名重复,客户名:" & Nz(DLookup("[客户姓名]", "表1", "[客户姓名]=" & "'" & 客户姓名 & "'")) _
    & ",客户所属公司:" & Nz(DLookup("[客户所属公司]", "表1", "[客户姓名]=" & "'" & 客户姓名 & "'")) _
    & ",电话号码:" & Nz(DLookup("[电话号码]", "表1", "[客户姓名]=" & "'" & 客户姓名 & "'")), , "提示"
End If
End Sub
9#
发表于 2006-1-13 23:28:00 | 只看该作者
都是高手
10#
 楼主| 发表于 2006-1-14 00:08:00 | 只看该作者
按照版主教我的做了,显示出来了。但又有一个问题请教(最后一个^_^):假如还要显示编号呢?例如某客户名为张三,编号是10。当下次再录入“张三”的时候,希望不仅能显示出以前重复的姓名,还能显示出这个编号。如何操作?是要实现编号与姓名的某种关联吗?谢谢指点!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-2 23:35 , Processed in 0.087541 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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