在向从表添加新数据时出错:键列信息不足或不正确,更新影响到多行(50)

  • 主题发起人 星幻子
  • 开始时间

星幻子

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;出错提示后,数据库却有了刚刚添加的新记录~~
 
求各位帮帮忙
 
救命啊.....................
 
兩種可能,一:從表沒有主鍵,不是指自動編號,而是要建成主鍵。二:從表是用的視圖,某些視圖可增加,某些視圖不可增加。估計是第二種可能。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
544
import
I
I
回复
0
查看
813
import
I
顶部