你可以在BeforePost事件中寫
Sumje:=Sumje+Query1.fieldbyname('je').asfloat;
這樣可以在新增時累加,若要同時實現在改寫時正確進行累加可以這樣寫
也是在BeforePost事件中寫
if Query.state=dsEdit then
begin
sumje:=sumje+Query1.fieldbyname('je').oldvalue-Query1.fieldbyname('je').newvalue;
還有若想實現刪除時更新可以寫在BeforeDelete事件中
sumje:=sumje-Query1.fieldbyname('je').asfloat;
Sumje:=Sumje+Query1.fieldbyname('je').asfloat;
這樣可以在新增時累加,若要同時實現在改寫時正確進行累加可以這樣寫
也是在BeforePost事件中寫
if Query.state=dsEdit then
begin
sumje:=sumje+Query1.fieldbyname('je').oldvalue-Query1.fieldbyname('je').newvalue;
還有若想實現刪除時更新可以寫在BeforeDelete事件中
sumje:=sumje-Query1.fieldbyname('je').asfloat;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货