我有一个通过计算出来的新增列
想把这个表里边的这个列求和,怎么写?怎么显示出来?在一个dbgri里边
想把这个表里边的这个列求和,怎么写?怎么显示出来?在一个dbgri里边
解决方案 »
- 问个问题...如何让DBGRIDEH 某一列显示提示信息???
- 我赤身裸体的,思考了几天这个问题,还未解决,在此求助路过乘凉的大侠们!!!!!
- 有DELPHI的GIS高手知道如何用MAPOBJECTS2.3定位
- 如何关闭80端口
- 请问如何区分鼠标的单击和双击事件
- 如何用postmessage发送组合键的消息,如向RichEdit发送Ctrl+End?
- 如果获取DLL中的字符串变量
- 有人说internet环境下的socket连接不稳定,是真的吗?
- 没办法 问个很多人都问过的问题!
- 一个困扰我很久的问题,希望有人能帮我解答一下
- 为什么我的access越来越大啊!老问题了!ado + access!还有运行一段时间后,提示无法识别数据库格式*.MDB。
- 请问这2本书的源码到哪里下载?
with dataset do
begin
fieldbyname('newcolumn').asfloat:=
fieldbyname('column1').asfloat+
fieldbyname('column2').asfloat;
end;
显示出来方法同其它字段完全相同
显示出SUM()来用DBGRID好象不行,
用EHLIB控件吧
with dataset do
begin
first;
while not eof do
begin
tmp :=
fieldbyname('column1').asfloat+
fieldbyname('column2').asfloat;{假设这就两个列就你的计算列的计算公式}
next;
end;
end;
2、从头到尾求和
3、其余自己想办法 回复人: lxl(蚊蚊) ( ) 信誉:100 2003-01-24 14:05:00 得分:0
呵呵
显示出SUM()来用DBGRID好象不行,
用EHLIB控件吧
即昆组件/EHLIB组件
在WWW。51DELPHI。COM下载
只要设置属性就可以了,看看它们带的DEMOS吧
select a,b,c,a+b+c as sum from ....
union
select '' as field1,'' as field2 ,sum(field3) as field3 from tablename group by field1,field2
或者用 DbGridEh ,很方便的
把和显示在label上,怎么版呢?
union
select sum(id) as id from tablename
和dbgrid邦定
就有了就和列拉
begin
Sql.Text := 'select Sum(FieldName) as k from tablename ' ;
Open ;
Label1.Caption := FieldByName('k').AsString ;
end ;
with dataset do
begin
first;
while not eof do
begin
tmp :=
fieldbyname('column1').asfloat*
fieldbyname('column2').asfloat;{假设这就两个列就你的计算列的计算公式}
next;
end;
end;如果用第三控件的话,你用InfoPower3000的TWWDBGrid就可以了,非常
方便,在coolslob.yfkj.com有下载的
按照 我的代码这样写难道不行吗?
或用循環逐個加!
用DbGridEh 就更好了.