2310036294
级别: 略有小成
精华主题: 0
发帖数量: 194 个
工控威望: 438 点
下载积分: 1490 分
在线时间: 98(小时)
注册时间: 2015-02-10
最后登录: 2025-04-10
查看2310036294的 主题 / 回贴
楼主  发表于: 11天前
图片:
图片:
图片:
新建的ODBC32位数据库,利用的是Microsoft Access Driver (*.mdb)驱动,组态王建立连接正常,

插入记录时就会报错,偶尔也能插入一条正确的,

已经确认记录体和数据库列标题对应一致。

报错的内容:
运行系统: SQL ERROR: 生产记录2 Insert: 由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。
fczxjh
级别: 家园常客
精华主题: 0
发帖数量: 388 个
工控威望: 793 点
下载积分: 2665 分
在线时间: 188(小时)
注册时间: 2019-07-15
最后登录: 2025-04-17
查看fczxjh的 主题 / 回贴
1楼  发表于: 10天前
没有测试过,但是非常像我遇到的一种情况,那就是插入数据时主键列重复,报错插入数据失败。

因为主键唯一,插入的数据中主键不能与其他行的主键重复。或许你把哪一列设置成了主键列

另外你可以做几个按钮,分别写入不同数据和相同数据进行测试
本帖最近评分记录:
  • 下载积分:+1(2310036294) 真诚感谢!
    fczxjh
    级别: 家园常客
    精华主题: 0
    发帖数量: 388 个
    工控威望: 793 点
    下载积分: 2665 分
    在线时间: 188(小时)
    注册时间: 2019-07-15
    最后登录: 2025-04-17
    查看fczxjh的 主题 / 回贴
    2楼  发表于: 10天前
    初略测试了一下,初次建表第一列ID,是主键,如果你把“ID”改成“日期”,那日期这一列不能插入重复的日期