标题:VB,MSCHART循环
只看楼主
gdf1983
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-10-8
结帖率:100%
 问题点数:0 回复次数:0 
VB,MSCHART循环
我想在VB中用MSCHART随意调用SQL数据库中多列,如果调用第一列,数据很正常,如果继续调用第二列数据就混乱了,如果调用第三列程序就出错了,请高手指点,帮帮,谢谢
datarec.Open strSQL, dataconn
Dim lngRecordCount As Long
Dim lngI As Long, lngJ As Long
lngRecordCount = 0
'计算记录数量,因为RECORDSET的RECORGCOUNT属性不稳定
Do Until datarec.EOF
lngRecordCount = lngRecordCount + 1
datarec.MoveNext
Loop
datarec.MoveFirst
Frm_main_plant.MSChart1.RowCount = lngRecordCount
For lngI = 1 To lngRecordCount
Frm_main_plant.MSChart1.Row = lngI
'设置Row标签,这个标签将会在横轴上显示出来
Frm_main_plant.MSChart1.RowLabel = datarec.Fields("监测时间").Value
For i = 0 To List2.ListIndex Step 1
t = i + 1
Frm_main_plant.MSChart1.columnCount = t
Frm_main_plant.MSChart1.Plot.SeriesCollection(t).LegendText = List2.List(i)
'填充表格数据
Frm_main_plant.MSChart1.Data = Val(datarec.Fields(List2.List(i)).Value)
Frm_main_plant.MSChart1.Refresh
datarec.MoveNext
Next i
Next lngI
'datarec.MoveNext
datarec.Close
搜索更多相关主题的帖子: MSCHART 
2008-11-17 10:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-244715-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.290492 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved