宝
宝贝猫
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TdmManage.adsBJDCalcFields(DataSet: TDataSet);
begin
ADOQueryCalc.Close;
ADOQueryCalc.SQL.Text := 'Select Sum(DJ*SL*ZK/100) as ZJJE from BJDList Where BJDID = '
+IntToStr(dmManage.adsBJD.FieldByName('ID').AsInteger) ;
ADOQueryCalc.Open;
adsBJDBJZJE.Value := ADOQueryCalc.FieldByName('ZJJE').AsFloat;
end;
我的一个计算字段的值是从子表中通过上面的代码计算出来的,可是计算速度太慢。各位大侠能否告诉我如何提高它的计算速度。
begin
ADOQueryCalc.Close;
ADOQueryCalc.SQL.Text := 'Select Sum(DJ*SL*ZK/100) as ZJJE from BJDList Where BJDID = '
+IntToStr(dmManage.adsBJD.FieldByName('ID').AsInteger) ;
ADOQueryCalc.Open;
adsBJDBJZJE.Value := ADOQueryCalc.FieldByName('ZJJE').AsFloat;
end;
我的一个计算字段的值是从子表中通过上面的代码计算出来的,可是计算速度太慢。各位大侠能否告诉我如何提高它的计算速度。