在操作使用Access过程中,会出现,运行时错误'3022':由于将在索引、主关键字、或关系中创建重复的值,请求对表的改变没有成功。改变该字段中或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。如下图:
点击调试后,出现如下图黄色部分的错误:
反复检查代码,发现代码的语法是没有问题的,这时需要到表中去检查一下数据完整性,发现表中的数据如下图所示:
参考刚才调试的代码,意思是将新增的数据编号以W开头两位数递增,而这时表中的数据却是有的以Y开头,有的以W开头。
解决方法:
这个问题是由于将表中的编号字段设为主键,而主键数据格式不一致造成的,我们打开对应的表,将该表里面所有的数据全部删除,然后在重新新增数据,问题即可解决!
注:重新新增的主键数据必须要按规则进行编号,否则还会出现刚才的错误提示。