ehlib的dbgrideh可以在每个columns底部作统计,包括avg,sum等等。但是这个只能针对静态的统计字段。我对查询的数据表和字段采取了动态选择的方式,但不知道如何对每个动态出现的columns的统计值。望各位大虾多多指教,小弟在此谢谢了。
解决方案 »
- 动态创建listbox和statusbar若干个后,怎么对其中某个判断并且发送消息?
- 2000元求购一程序!!高手请进
- 模拟按键问题?
- delphi高手请进...
- 大家来讨论一下关于程序员发展的问题!
- html help workshop怎么和delphi连接?
- 在D6中,如果在TActionManager制作的菜单中动态增加新的菜单项。。。在线等待。。。
- 我在系統裡在原來基礎上加了一個窗體,可是到了別人的電腦裡窗體上出現滾動條,窗體顯示不全
- 哪个网站上有比较漂亮的图标和按钮的图象?????????
- 纯粹用ADOQuery操作数据库,如何让两个表一一对应,并且顺序相同?
- ehlib中DBGridEh控件的聚集函数的使用问?
- 2000与98的兼容问题
sum:= DBSumList1.SumCollection.Items[0].SumValue
select sum(tab1.price) as zprice from tab1 inner join on tab2 where(select ...) tab1.**=tab2.**
道理是一样的,不知道你能否明白....
select field1,field2...,fieldn from table1 where ...
但条件变化后,相应的sql语句也变化,包括数据表和查询字段,如:
select field[0],field[1],...,field[n] from table2(或则是from tablen) where ...
这样做,是为了简化程序中DBGridEh和Query控件的使用,我用一个DBGridEh控件与DataModule中的
DataSource相连,DataSource与Query相连,而Query与DataBase连接:
DBGridEh1.DataSource:=DataModule1.DataSource1;
DataSource1.DataSet:=Query1;
Query1.DatabaseName:=newdb1(SQL Server数据库名);
Sql语句在程序执行时动态生成,包括数据表,字段,查询条件。
这样只用了一个Query、一个DataSource、一个DBGridEh控件。
也方便以后修改。