如何用TTabel控件更新表中已存在记录???????用下面语句更新,提示:"记录主键重复"
用下面语句更新,提示:"记录已存在,主键重复"
如何解决???最好能具体点,谢谢。
table1.SetFields([gno,gname,gnum+query1.fields[0].value,gprice,gowner,sno]);
问题点数:0、回复次数:4Top
1 楼jingbianfc(『静⊙变』)回复于 2003-12-03 18:07:00 得分 0
你自己分析过吗?你的主键字段更新了吗?Top
2 楼yangfan369(扬帆远行)回复于 2003-12-03 18:24:26 得分 0
插入了主健相同的纪录,Top
3 楼jiezhi(风满袖)回复于 2003-12-03 18:44:40 得分 0
在table的OnPostError裡面進行異常處理。Top
4 楼47522341(睡到8:30)回复于 2003-12-03 18:48:51 得分 0
更新表时不能设置给主建赋值;
if table1.locate('主建','主建值',[]) then
table1.edit;
table1.fieldbyname('..').asstring := ?;
..
table1.post;Top




