ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2588|回复: 4

[求助] access出现无法新增录入记录的问题:报错提示是主关键字、索引、或者关系中创建重.!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-3-20 09:02 | 显示全部楼层 |阅读模式
      各位老师好,辛辛苦苦做了一个数据库,结果最近在数据库使用过程中发现数据库新增记录的时候,一旦往第一个窗体输入内容,就会提示报错:     由于将在索引,主关键字,或关键中创建重复的值,请求对表的改变没有成功.改变该字段中的或包含从复数据的字段中的数据,删除索引或重新定义索引以允许重复的值,并再试一次

    可是主关键字端是明明没有重复的字段的,而且只有在第一个窗体增加内容出现报错,在其他窗体增加记录内容的时候是不会报错的,一直找不到原因,详细内容见附件!

    跪求老师帮忙看看是什么问题???
    报错界面.png




求助数据库.zip

352.09 KB, 下载次数: 11

TA的精华主题

TA的得分主题

发表于 2018-3-20 17:24 | 显示全部楼层
你在最上面录入借据号后,移动到下面的“一审”那里。这时候,Access已经往“一审情况”表中插入了新的记录。但是,插入的这个记录,跟你在下面的“一审”那里录入的数据,并不是同一个数据。也就是说,下面的“一审”那里,你并没有录入“借据号”这个你设定为必须录入的字段。

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-20 17:58 | 显示全部楼层
siliconxu 发表于 2018-3-20 17:24
你在最上面录入借据号后,移动到下面的“一审”那里。这时候,Access已经往“一审情况”表中插入了新的记录 ...

那麻烦请问老师,要如何解决呢,我所有表格的关系关联字段都是借据号,通过借据号来关联7个窗体中的各个表格,之所以把借据号放在最上面,是想着录入各个窗体中的内容的时候不会出现录入错误,方便录入和切换查看各个窗体的内容。恳求老师帮忙给指点指点,如何修改设计才能实现。非常感谢了。

TA的精华主题

TA的得分主题

发表于 2018-3-20 22:41 | 显示全部楼层
本帖最后由 siliconxu 于 2018-3-20 22:45 编辑

应该把借据号(和借款人)单独出来作为一个表,然后目前的这7个表增加一个“借据号ID”(就是借据号中的唯一字段),关联到借据号表中,而不是每一个表都增加“借据号”、“借款人”这些重复的字段。下面是一个简单的例子。之后在总窗体的设计中,把下面的所有窗体都改成子窗体,连接主窗体的ID。如此一来,在主窗体中录入借据号等这些信息后,每次你往子窗体添加其它内容,子窗体会自动创建借据号表的ID,把这些子窗体的数据和主窗体关联起来(你也就不需要每次都在子窗体中录入借据号、借款人等这些信息了)。

表的关系

表的关系



评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-21 14:23 | 显示全部楼层
老师,非常感谢您的指点,真是资金埋头琢磨几个小时,不如老师指点一下,一下可明白了,已经修改好了。真的非常感谢!!!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 23:13 , Processed in 0.042586 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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