ADOQuery添加FluxSum字段..设为Integer,Calculated字段类型.
可我在ADOQUERY的OnCalcFields 事件里写
   VDQuery.Edit;
   VDQuery.Parameters.ParamByName('SumFlux').Value:=VDQuery.FieldValues['FluxMax']+VDQuery.FieldValues['FluxMin'];
可老报错啊.."VDQuery:parameter 'SumFlux' not found'.

解决方案 »

  1.   

    写错了.
    添加的也是SumFlux..
      

  2.   

    VDQuery.fieldbyname('SumFlux').Value:=......
    //应该是这样吧
      

  3.   

    不对..
    我用的是ADOQuery..
    应该是Query.parameters.......
      

  4.   

    VDQuery.Parameters.ParamByName('SumFlux')?你添加的字段不应该是参数吧?
    VDQuery.FieldByName('SumFlux').Value := ....
      

  5.   

    VDQuery.FieldByName('SumFlux').Value := ....
    我试过.根本通不过编译..
      

  6.   

    VDQuery.FieldByName('SumFlux').Value := ....
    报错..."Stack overflow"
    什么意思呀??
      

  7.   

    ???
    哪里的设计有问题..
    字段设计应该没问题的啊..
    双击添加..SumFlux..Integer...Calculated.
    麻烦说下好么?
      

  8.   

    edit;//不要了
    直接这样写试试
    VDQuery.fieldbyname('SumFlux').Integer:=VDQuery.fieldbyname('FluxMax').Integer+VDQuery.fieldbyname('FluxMin').Integer;
      

  9.   

    晕哦...
    NND.搞了半天就多个EDIT...
    谢谢各位了..散分了...