首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

新手求教,怎么在DBGrid插入首行,进行前期汇总。然后再总结

2013-03-10 
新手求教,如何在DBGrid插入首行,进行前期汇总。然后再总结。就是说,显示完数据后,可以对DBGrid进行插入首行

新手求教,如何在DBGrid插入首行,进行前期汇总。然后再总结。
就是说,显示完数据后,可以对DBGrid进行插入首行之类的操作,然后在末行的某列进行汇总。

  with ADOQuery1 do
begin
  Close;
  sql.text := 'select * form yy';
  open;
end;

象这样使用之后,DBGrid就显示着数据了,有没办法插入首行,然后在最后一行的某列进行汇总。
[解决办法]
你的DBGrid是做了数据绑定的, 所以只能从query处理, 不想立即更新数据库的话可以设置query的更新模式.

[解决办法]
直接用union拼接吧
select xxx from xxxx
union
select sum(xxx) from xxx
[解决办法]
var
i,s:integer
…………
…………
//假如你用的是adoquery1
for i:=0 to adoquery1.recordcount-1  then  //adoquery1.recordcount是返回的条数
begin
  adoquery1.first;      //指向第一条记录
  s:=s+strtoint(adoquery1.FieldByName('金额').asstring)//把金额汇总
  adoquery1.next;        //指向下一条记录
end;
s就是你求的总和
应该很详细了把,坐等楼主给分。

热点排行