L
leisilin
Unregistered / Unconfirmed
GUEST, unregistred user!
在做ClientDataSet控件数据更新的时候 会报如下错误 'Record not found or changed by another user'.ClientDataSet中更新设为 upWhereKeyOnly 而且也设置了 主健也设置了 但更新时如果 写入了 CDS_AnJian.FieldByName('LvShi_DaiMa').AsString 和 LvShi_DaiMa 为同一值得时侯 就会报上诉错误信息。
CDS_AnJian.Edit ;
CDS_AnJian.FieldByName('LvShi_DaiMa').AsString := LvShi_DaiMa;
if CDS_AnJian.State in [dsEdit, dsInsert] then
CDS_AnJian.Post ;
if CDS_AnJian.ChangeCount > 0 then
CDS_AnJian.ApplyUpdates(-1);
CDS_AnJian.Edit ;
CDS_AnJian.FieldByName('LvShi_DaiMa').AsString := LvShi_DaiMa;
if CDS_AnJian.State in [dsEdit, dsInsert] then
CDS_AnJian.Post ;
if CDS_AnJian.ChangeCount > 0 then
CDS_AnJian.ApplyUpdates(-1);