Access键值冲突该怎么解决?
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
本文重点介绍在执行Access追加查询时,遇到键值冲突错误的三种可能原因及应对办法,对于更新查询也可参照分析。对于Access初学者,经常会碰到系统的出错提示,但又不知所云。本人总结10多年的数据库应用经验,将常见问题“键值冲突”的三种常见原因分析及应对方法分享给各位。
虽然本文的制作环境是Access2016,但操作与2010版甚至2003版是一致的。如图,错误提示,是有2条记录由于键值冲突无法追加。这个追加查询是追加4条记录的,如果按“是”就只追加2条,如果按“否”就不执行追加查询(追加0条)。
方法一:
原因三,外键缺少记录。如图,订单表和供应商表设置了关系,供应商表的主键供应商与订单表供应商字段作了关联,实施参照完整性,所以订单表的供应商字段是外键。追加表中有一条含有“戊供应商”的记录,而供应商表没有对应的记录,这也是会造成键值冲突的。
应对三,补值。如图,在供应商表补充“戊供应商”的记录。
方法二:
原因一,追加表中本身就存在重复键值。如图,订单表是被追加数据进去的表,主键是订单号。主键是不可为空不可重复的。这里的追加表中订单号字段有2条记录重复了(订单号记录为:D0021)。
应对一,删除追加表的重复记录。经过甄别,第2条和第4条记录是完全相同的,删除第4条记录即可。
方法三:
原因二,追加表与被追加表有重复键值。如图,订单表已经存有D0012的订单号记录(第3条记录),而追加表也有这个订单号(也是第3条记录)。
应对二,删除重复记录。经过甄别,追加表和被追加表的这条记录是完全相同的。可删除追加表记录,也可以删除被追加表的这条记录(如图是后者)。
注意事项:本范例是根据追加查询错误制作的,对于更新查询出现的键值冲突,也可参考。
相关推荐:
Access怎么给表格设置主关键字?access设置主键的方法
相关文章
Access怎么给表格设置主关键字?access设置主键的方法
Access怎么给表格设置主键?设置主键的意思就是主关键字,的值用于唯一地标识表中的某一条记录,下面我们来看看access设置主键的方法,需要的朋友可以参考下2016-01-15Excel Services OverView系列2 使用Excel Web Access技术在线浏览Excel
之前的文章介绍过,我们可以通过Excel Services将Excel发布到SharePoint Server上,让用户在线地浏览Excel工作薄,如果有需要的话,还可以进一步地进行设置,允许用户与Exc2015-12-29- Excel中的数据如何导入到Access数据库中?下面小编就为大家介绍一下,不会的朋友可以过来学习一下,希望能对大家有所帮助2015-03-30
通知我怎么开启Accessibility service服务系统提示先开启
下载好通知我软件,可不知道为什么一点击打开就,显示“实现弹消息服务需要开启Accessibility service服务,系统检测到你尚未开启服务,下面是开启方法,需要的朋友可以参2014-10-15- 这篇文章主要介绍了如何学会对ACCESS数据库的性能进行分析,有需要的朋友快来看看吧。2014-05-22
怎样用Word美化打印Access数据表格?Word美化打印Access数据表格的教程
Access数据库处置功能非常强大,但在打印设置功能上却不及Word,所以有时候我们要用word来美化打印Access数据表格,怎样用Word美化打印Access数据表格呢?请看下文2014-05-22- 本文主要介绍了Access2007怎样在设计视图下创建查询的方法,有需要的朋友可以参考一下2014-05-22
- 给数据增加有效性规则的目的即是让数据符合一定的规则,假如不符合规则,数据就无法录入,Access如何给字段添加有效性规则,下面小编告诉大家方法,有需要的朋友可以看看2014-05-22
- 今天有人问如何用Access制作复杂的报表,话不多说,下面开始制作吧2014-05-22
- 这篇文章主要介绍了在网页上进行access数据库压缩的方法,需要的朋友可以参考下2014-05-05
最新评论