为什么用table1.post来提交数据给表!会有key viocation(?)(键值违法)的错误?(50分)

  • 主题发起人 主题发起人 meng9999
  • 开始时间 开始时间
M

meng9999

Unregistered / Unconfirmed
GUEST, unregistred user!
我计算的一些数据想用table1.insert插到一个paradox表中可以看到
数据在dbgrid中显示出来了!
可是就是一用到table1.post就有key viocation(?)(键值违法)的错误!
不能用talbe1.post,所以数据加不到表中,怎么版?





 
检查一下你的数据和想插入的paradox表中的数据关键字是否有相同的。
一般出现key violation 错误是因为关键字(唯一)相同引起的。
 
主键有没有重复的?

贴出代码
 
不该为空的字段为空了,应该唯一的字段不唯一。数据非法,不符合完整性约束。
 
主关键字、索引、关系重复好象会导致这种错误,另外看看触发器是否出现了这些问题
 
提示不符合完整性约束啦,看看主键或是索引有没有重复,还有不能为空的字段是不是放空
了?
 
先把两表做一个匹配查询,把相同的记录列出来,删除它,再添加一次!
 
不该为空的字段为空了
 
先试试在 DELPHI DATA EXPLORE 中 录入
 
谢谢大家了!是paradox表的结构修改后只能浏览,不能post;
 
后退
顶部