回12楼
以前代码
procedure THTXX.dsbChanPinDataChange(Sender: TObject; Field: TDataField);
begin
if dsbChanPin.DataSet.FieldByName('LSHTJEXJ').AsFloat <> '' then
begin
dsbZhuShuJu.DataSet.Edit;
dsbChanPin.DataSet.Edit;
dsbZongJi.DataSet.Edit;
dsbFeiYongBaoGan.DataSet.Edit;
dsbChanPin.DataSet.FieldByName('XJHTJE').AsFloat := dsbChanPin.DataSet.FieldByName('LSHTJEXJ').AsFloat;
dsbZongJi.DataSet.FieldByName('HXMZJ').AsFloat := dsbChanPin.DataSet.FieldByName('XJHTJE').AsFloat;
if dsbZhuShuJu.DataSet.FieldByName('HTLX').AsFloat = 1 then
begin
dsbFeiYongBaoGan.DataSet.FieldByName('FHF').AsFloat := 0 ;
end
else begin
dsbFeiYongBaoGan.DataSet.FieldByName('FHF').AsFloat := dsbZongJi.DataSet.FieldByName('HXMZJ').AsFloat/1000 ;
end;
end;
end;