在向从表添加新数据时出错:键列信息不足或不正确,更新影响到多行(非一般错误)
星幻子 2010-10-26 09:56:01 主从表通过XID字段关联
在向从表添加新数据时出错
出错信息:键列信息不足或不正确,更新影响到多行
表中有一字段MID为自动编号,确保不会出现完全一样的记录
ADT_Money的MasterSource为ADQ_Student
(ADT_Money 是 ADOTable ADQ_Student是ADOQuery)
MasterFields 为 XID
代码如下:
with DM.ADT_Money do
begin
Append;
FieldByName('XID').AsInteger := DM.ADQ_Student.FieldValues['XID'];
FieldByName('XREASON').AsString := '123212';
FieldByName('MDATE').AsDateTime := Now;
FieldByName('MJINGSHOUREN').AsString := DM.CurrentName;
FieldByName('XMONEY').AsInteger := 123;
Post;
end;
出错提示后,数据库却有了刚刚添加的新记录~~