请大家看看这个问题(关于DBCHART)。。。 (50分)

  • 主题发起人 主题发起人 踏月
  • 开始时间 开始时间

踏月

Unregistered / Unconfirmed
GUEST, unregistred user!
就是我有个表table(field1,field2,field3...),DBGRId上只显示出field1,field2的值,
field3=field1/field2,平均值是field3所有值的平均值,然后根据
这个平均值计算方差,然后把这个平均值和方差在图上画出。
fiedl1,field2可以在DBGRID上修改或增加,但相应的,平均值和方差也是会变得。
请给出思路,如果可能最好是代码了:)
 
老大,你这样给出网址,我们就要再登陆一次了啦。
 
呵呵,好象自己做也不难啊,有什么具体困难呢?
 
使用dbchart来显示平均值和方差不知道行不行。
//关注此题。
 
表里不用建立field3字段啊,有field1和field2就行了
平均值:
select avg(field1/field2) from table
往下你知道怎么做了吧

 
这种情况最好用触发器,你的是什么库啊!如果是Oracle或SQL Server等网络数据库的画
用触发器是最好的,如果是本地库的话,只好用程序判断,POST资料的时候重新计算field3
至于画图,如果精度要求不高的话,可以用DBChart
代码就不用了吧!不是很难的! @)-
 
呵,DBGRID你只要让他显示两列就好了!
sql.text:='select field1,field2,(field1/field2) as field3 from table';
不过呢最好用视图!
视图中的语句也和上面的一样!
以后你要求平均值时!
就 select avg(field3) from 视图名
要取所有数据就 select * from 视图名
多方便
 
要说的都说了

 
呵呵,俺也来混混分....:)
 
多人接受答案了。
 
后退
顶部