请高手解答Access的有关问题

来源:百度知道 编辑:UC知道 时间:2024/05/20 23:38:55
在运行一个软件时,出现如下的提示,请问是什么问题?因不是学计算机专业的,请了解的朋友帮个忙!
SQLSTATE = 23000
[Microsoft][ODBC Microsoft Access Driver] 由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。
是在录入一条数据时,不能正常保存并出现这个提示.在录入前我已经查询过没有相同数据.请问有没有可能是设置方面的问题?

这种情况出现在:
索引、 主关键字、或关系中有重复的值
也就是说你插入的数据或修改的数据与已经有的内容有重复
比如:数据库中学生成绩表的字段是
学号 英语成绩 数学成绩 语文成绩
的时候,只允许一个学号有一条成绩纪录,否则就会产生混乱。因此把学号设成主键,以防止重复
这时候如果数据库中存在学生00001的成绩了,当你再次插入00001的数据的时候就会出现上述错误

你表中的某个字段被设为了主键,当你添加的数据已存在于这一字段中,就会提示错误.