星
星幻子
Unregistered / Unconfirmed
GUEST, unregistred user!
主从表通过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;出错提示后,数据库却有了刚刚添加的新记录~~