query1.Edit;
///your code...here
query1.Post ;

解决方案 »

  1.   

    您说的是不是如下的意思:
    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;
      

  2.   

    我想问问你:query1中查找倒的字段有没有植呀,如果没有直当然没有结果了
      

  3.   

    你是计算出来看不到结果还是计算出来不能提交?
    如果是前者的话,你可以使用一些控件把它显示出来如LABLE.CAPTION,EDIT.CAPTION....
    如果是不能提交
    可以把QUERY1.CACHEDUPDATE:=FALSE,REPUESLIVE:=FALSE就行了