在DBGRID能否增加一列来统计没个同学的语文、数学、英语成绩?
要求有源码,用控件亦可,

解决方案 »

  1.   

    可以,计算字段字段!
    with query1 do
    begin
    fieldbyname('合计').AsCurrency:=fieldbyname('语文').ascurrency+fieldbyname('数学').ascurrency+;
      

  2.   


     在fieldeditor中增加1个字段,设为计算字段,把dataset的onautocalc设true 在oncalcfield 中写代码
      Dataset['合计'].value:=Dataset['语文']+Dataset['数学']+Dataset['英语'];
      

  3.   

    首先增加一列然后
    with adotable1 do
    first
    while ADOTable1.eof<>true do
    begin
    with adotable1 do
    fields.fields[i]=fields.fields[i-1]+...+fields.fields[i-n];
    end
    adotable1.post();