我想用ADOQUERY+ADOCONNECT+DBGRID作设备台帐,比如
型号 资产编号 资产名称 安装地点 价格 。。备注
11 13212 12121 23324 500,00 fsdfs
sdfsd sdfsdf sdfsfd sdfsdf 600,00 wersdr
合计 (总值)请问如何在Dbgrid 最后一个记录行下出现
合计 (总值)。。
就是。合计 (总值)。。总在最后一个记录下出现,也显示在dbgrid中。
型号 资产编号 资产名称 安装地点 价格 。。备注
11 13212 12121 23324 500,00 fsdfs
sdfsd sdfsdf sdfsfd sdfsdf 600,00 wersdr
合计 (总值)请问如何在Dbgrid 最后一个记录行下出现
合计 (总值)。。
就是。合计 (总值)。。总在最后一个记录下出现,也显示在dbgrid中。
解决方案 »
- 一个看起来比较复杂的有问题的程序,请教各位
- 一个菜鸟问题,在无源代码,无源程序的情况下更改程序的启动画面
- DataSnap用法的资料、文章,各位高手请给出一些。分不够再加
- 有关gps的问题!!
- delphi在dll调用控件的问题
- dcp文件中包含什么内容?
- 怎样知道dbgrid选择了那一行?
- 小鸟继续求助:使自己的程序在系统后台运行,无论在桌面还是系统托盘都看不见 !!!
- ePing:不好意思,分数给错了
- Jvcl 3.49 xe8 问题
- 请问:调用QuickRep.PreviewModel这个方法后,关闭其拥有者时,报系统错误“无效的窗体句柄”。(并不是所有的这类应用都报,有几个不报,
- Delphi的怪问题!delphi在win98和win2000下互不兼容?
ADOQuery.Close();
ADOQuery.SQL.Clear();
ADOQuery.SQL.Text := '(select * from temptable) union (select “”,“”,“”,“”,“合计”,“”,“”,sum(“价格 ”),
“”,“”,“”,“” from temptable)';
ADOQuery.SQL.Open();
在和DBGrid绑定即可!
请确保union前后的字段数目一致。其中“”是用来填充间隔的
ehlib和 rikky(读书、心知、生活) 都行
rikky的用dbgrid就可
我一直用它
有得下
adoquery1.clear;
adoquery1.sql.add('select * ,sum(jiage) as jghj from tablename');
adoquery1.sql.add('group by fieldlist');
adoquery1.open;
adoquery1.append;
adoquery1.fieldbyname('型号').asstring:='合计';
adoquery1.fieldbyname('价格').asfloat:=adoquery1.fieldbyname('jghj').asfloat;
就可以了,不过,在关闭数据集的时候记得删除最后刚刚添加的记录
哥们,先试试吧