您说的是不是如下的意思: query1.edit; if (query1.state=dsedit) then begin values01:=query1.fieldbyname('当日甄数').value.asfloat;
values02:=query1.fieldbyname('当日产酒').value.asfloat; if values01<>0 then query1.fieldbyname('当日平均甄').value.asfloat:=values02/values01 else query1.fieldbyname('当日产酒').value.asfloat:=0; end; query1.post;
query1.edit;
if (query1.state=dsedit) then
begin
values01:=query1.fieldbyname('当日甄数').value.asfloat;
values02:=query1.fieldbyname('当日产酒').value.asfloat;
if values01<>0 then query1.fieldbyname('当日平均甄').value.asfloat:=values02/values01
else
query1.fieldbyname('当日产酒').value.asfloat:=0;
end;
query1.post;
如果是前者的话,你可以使用一些控件把它显示出来如LABLE.CAPTION,EDIT.CAPTION....
如果是不能提交
可以把QUERY1.CACHEDUPDATE:=FALSE,REPUESLIVE:=FALSE就行了