荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: baty (新一代懒人), 信区: Database
标 题: VB6.0中通过MSChart控件调用数据库
发信站: BBS 荔园晨风站 (Mon Mar 12 22:01:54 2001), 转信
【 以下文字转载自 baty 的信箱 】
【 原文由 baty.bbs@argo.zsu.edu.cn 所发表 】
发信人: CMusic (音韵), 信区: Database
标 题: VB6.0中通过MSChart控件调用数据库
发信站: 逸仙时空 Yat-sen Channel (Wed Nov 1 00:29:20 2000), 站内信件
VB6.0中的MSChart控件是一个功能强大的高级图表工具,拥有丰富的图表绘制功能
,可
显示二维和三维的棒图、区域图、线形图、饼图等多种常用图表。近日我为了在双
击图
表的某个区域时将与该区域相对应的数据库的内容在DataGrid控件上显示出来,遇
到了
许多困难,最后用一个自定义的变量SelectSeries解决了问题,具体方法如下:
设数据库名称为“学生信息”,有一Access表“学生成绩”,其内容为一个班
学生
的考试成绩,包括学号、姓名、成绩3个字段,成绩字段格式是字符型,值为“优
”、“
良”、“中”、“差”中的一个。
窗体Form1包括一个MSChart控件McScore,类型为二维饼图,用于显示每种成
绩的学
生数;一个ADO控件AdScore用于连接数据库;一个DataGrid控件DgScore用于以表
格形式
显示数据库内容。
工作过程为:双击饼图的某个区域,则DgScore显示相应成绩的学生名单。
代码如下:
Option Explicit
Dim SelectedSeries as Integer ′自定义变量
Dim Rs() as String ′提取记录集用的字符串数组
Private Sub Form_Load()
′设定DataGrid控件的数据源
DgScore.DataSource=″AdScore″
′设定ADO控件的连接字串和初始的记录源,即显示内容
AdScore.ConnectString=″Provider=Microsoft.OLEDB.3.51;
Persist_Security I
nfo=False;Data Source=学生信息″
AdScore.RecordSource=″selet * from学生成绩order by成绩″
AdScore.Refresh
′预设好提取记录用的SQL语句
Rs(1)=″select* from学生成绩where成绩=″+Chr(34)+″优″+
_Chr(34)+″
order by成绩″
Rs(2)=″select *from学生成绩where成绩=″+Chr(34)+″良″+_Chr(34)+″
orde
r by成绩″
Rs(3)=″select * from学生成绩where成绩=″+Chr(34)+″中″+_Chr(34)+
″ord
er by成绩″
Rs(4)=″select * from学生成绩where成绩=″+Chr(34)+″差″_Chr(34)+″
order
by成绩″
End Sub
Private Sub McScore_SeriesSelected(Series as Integer,MouseFlags as
_Inte
ger,Cancel as Integer)
SelectedSeries=Series
End Sub
Private Sub McScore_PointSelected(Series as Integer,DataPoint
as_Integer
,MouseFlags as
Integer,Cancel as Integer)
SelectedSeries=Series
End Sub
Private Sub McScore_Db1Click()
′改变ADO控件的记录源并刷新
Adoc1.RecordSource=Rs(SeletedSeries)
Adoc1.Refresh
End Sub
--
为何在这里,无聊像半醉
曾在这空间,跟你相倾诉
※ 来源:.逸仙时空 Yat-sen Channel bbs.zsu.edu.cn.[FROM: 192.168.2.177]
--
※ 转寄:.逸仙时空 Yat-sen Channel bbs.zsu.edu.cn.[FROM: 210.39.3.50]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.118]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店