怎樣才能得到DBGrid1.Fields[0]的和?

解决方案 »

  1.   

    如果是DBGridEh控件会简单些。这个好像只有循环结果集,然后一个一个相加了。
    dbgrid1.datasource.dataset.first;
    for i:= 0 to dbgrid1.datasource.dataset.recourdcount-1 do
    begin
      total:= total+strtoint(dbgrid1.datasource.dataset.field[0]);
      dbgrid1.datasource.dataset.next;
    end;大概这样吧。
      

  2.   

    应该处理 dbgrid对应的 dataSet的数据才对啊
      

  3.   

    直接循环相加也不麻烦啊
    while not eof do
    total:=total+DBGrid1.Fields[0].AsInteger
      

  4.   

    处理dbGrid的dataset,或者用Sql去数据库中查询,再或者直接循环
    while not eof do
    total:=total+DBGrid1.Fields[0].AsInteger