在dbgrid相连的query(adoquer)的字段编辑中才能增加一个计算字段

解决方案 »

  1.   

    要在和TDataSource相连的DataSet的字段编辑器上增加字段编辑器。
      

  2.   

    dbgrid首先与ADOQuery或adotable的datasource连结然后在ADOQuery或adotable控件鼠标右击,在fields editer中 添加 all fields
    这时你的ADOQuery的所有字段都显示出来了
    这时在添加new field
    例如:new字段
    然后在ADOQuery控件的onCalcFields事件中加入你的代码
    使new的值满足你的要求
    if .... then
         DataModule1.ADOQuery.Fieldsbyname[new].value:=...;这时你要运行程序,你的new字段已经自动添加到了DBGrid中的最后一个。
    这样增加了一个new字段,