P
pendy3721
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TMainRDM.dspOrderMstBeforeUpdateRecord(Sender: TObject;
SourceDS: TDataSet;
DeltaDS: TCustomClientDataSet;
UpdateKind: TUpdateKind;
var Applied: Boolean);
var
iMONO:string;
begin
if SourceDS=sqlOrderDtl then
//如果是明细表
if UpdateKind=ukInsert then
begin
//如果是新增时
iMONO:=LVL+GetMaxMONO;
DeltaDS.FieldByName('MONO').NewValue:=iMONO;
//写入最大的生产号
end;
end;
我在客户端的订单明细中新增几条记录并保存,正常. 但当我马上修改这两条数据时,就出现
Record not found or changed by another user 的错误
如果退出客户端系统(服务器也自动退出了) 再进入客户端系统,重新修改前面的两条记录,保存.这样就能正常保存了.
或者我刷新一下数据表就可以正常保存
请问这是怎么回事啊
SourceDS: TDataSet;
DeltaDS: TCustomClientDataSet;
UpdateKind: TUpdateKind;
var Applied: Boolean);
var
iMONO:string;
begin
if SourceDS=sqlOrderDtl then
//如果是明细表
if UpdateKind=ukInsert then
begin
//如果是新增时
iMONO:=LVL+GetMaxMONO;
DeltaDS.FieldByName('MONO').NewValue:=iMONO;
//写入最大的生产号
end;
end;
我在客户端的订单明细中新增几条记录并保存,正常. 但当我马上修改这两条数据时,就出现
Record not found or changed by another user 的错误
如果退出客户端系统(服务器也自动退出了) 再进入客户端系统,重新修改前面的两条记录,保存.这样就能正常保存了.
或者我刷新一下数据表就可以正常保存
请问这是怎么回事啊