设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 对子窗体主键不能重复的提示代码如何写?

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-20 21:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<><FONT size=4>我的窗体有上下两个,分别是主窗体和子窗体,主窗体主键是“编号”,子窗体主键是“编号”和“单价号”,两个窗体依靠“编号”成为一对多的关系,但子窗体的“单价号”不能重复,想实现子窗体输入完“单价号”后,如重复则提示出错信息,代码如何写?试了几次都不成功没有反应。请教各位老师。</FONT></P>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-7-20 21:36:00 | 只看该作者
在表的字段属性中设置一下,索引--无重复
3#
 楼主| 发表于 2007-7-20 22:16:00 | 只看该作者
<>这种方法是不行的,我已经试过了。因为在我针对子窗体这个表中,整个表单价号是有重复的,子窗体中针对一个编号,单价号不可以重复,但在其他的编号中,有可能还会有相同的单价号,所以在表中定义“索引--无重复”就出现了:“由于将在索引、主关键字、或关系中创建重复的值,请求对表的改变没有成功”的提示信息。一点通老师,还有别的方法吗?</P>
4#
发表于 2007-7-20 22:35:00 | 只看该作者
单价号与编号设置为联合主键嘛
5#
 楼主| 发表于 2007-7-20 22:40:00 | 只看该作者
<FONT size=4>单价号与编号是都设置为主键,但还是不行,存不了盘的,出现同样的错误信息。</FONT>
6#
发表于 2007-7-20 22:43:00 | 只看该作者
<>代码查找法</P>
<>if not isnull(dlookup("[编号]","表名","[单价号]='" &amp; Me.单价号 &amp; "'" &amp; " and [编号]='" &amp; Me.编号 &amp; "'")) then '查找是否有重复的号</P>
<>或者</P>
<P>if not isnull(dlookup("[编号]","表名","[单价号]&amp;[编号]='" &amp; Me.单价号 &amp; Me.编号 &amp; "'")) then '查找是否有重复的号</P>
[此贴子已经被作者于2007-7-20 14:43:23编辑过]

7#
 楼主| 发表于 2007-7-20 22:47:00 | 只看该作者
请问将此代码写在何处?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-22 10:54 , Processed in 0.090841 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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