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

请问一下DBGRIDEH的操作

2012-02-08 
请教一下DBGRIDEH的操作如何将查询后显示在DBGRIDEH中的某个字段值(可能有空值)求和并用其它控件显示出来,

请教一下DBGRIDEH的操作
如何将查询后显示在DBGRIDEH中的某个字段值(可能有空值)求和并用其它控件显示出来,如EDIT1.TEXT:='XX';?

[解决办法]
1 与其在dbgrideh里做,不如查询时就在sql里做好
2 循环遍历dbgrideh的行列求和

[解决办法]
先查询
qry1.close;
qry1.sql.clear;
qry1.sql.add(select sum(字段名) as 总和 from 表名');
qry1.open;
再将值传到EDIT里面
edit1.text:=qry1.fieldbyname('总和').asstring;
[解决办法]
联合查询也能求和撒。最好在sql里面求出来,遍历求和效率太低哈。
sql可以写复杂点,如果计算列太多,就写存储过程。然后把结果返回就行了。

热点排行