VB中如何从Access数据库中提取出一个月温度数据并绘制成月曲线

 我来答
mizuda_compute
2011-08-15 · TA获得超过416个赞
知道小有建树答主
回答量:138
采纳率:100%
帮助的人:146万
展开全部

以下是vb从数据库中提取每日对应的温度曲线图代码。

Private Sub Command1_Click()

  Dim i   As Integer

          Dim conn  As New ADODB.Connection

          Dim rs     As New ADODB.Recordset

          Set conn = New ADODB.Connection

          Set rs = New ADODB.Recordset

          conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\tep.mdb"

          conn.Open

          rs.Open "select  *  from  mrwdb", conn, adOpenKeyset, adLockOptimistic

            

        '  Set MSChart1.DataSource = rs

          

  With MSChart1

  

       '// 以线条方式显示

      .chartType = 3

      

      '// 把刻录改为手工方式

      .Plot.Axis(VtChAxisIdY).ValueScale.Auto = False

      

       '// 设置最大值

      .Plot.Axis(VtChAxisIdY).ValueScale.Maximum = 50

      

      '// 设置最小值

      .Plot.Axis(VtChAxisIdY).ValueScale.Minimum = 0

      

      '// 设置每格为 1

      .Plot.Axis(VtChAxisIdY).ValueScale.MinorDivision = 1

       

      '// 增加测试数据

      .ColumnCount = 1

      

      '//轴坐标标题

      .Plot.Axis(VtChAxisIdX, 0).AxisTitle = "日期"

      .Plot.Axis(VtChAxisIdY, 0).AxisTitle = "温度"

      

      '//轴坐标标题字体大小的设置

      .Plot.Axis(VtChAxisIdX, 0).AxisTitle.VtFont.Size = 15

      .Plot.Axis(VtChAxisIdY, 0).AxisTitle.VtFont.Size = 25

      

      '//设置图表标题

      .Title.Text = "日期和温度对应折线图"

      '// 将图表作为图例的背景。

      .ShowLegend = False

      '// 标记每个点的值

      For i = 1 To .Plot.SeriesCollection.Count

         .Plot.SeriesCollection(i).DataPoints(-1).DataPointLabel.LocationType = VtChLabelLocationTypeAbovePoint

      Next

      

      If rs.RecordCount > 0 Then

          rs.MoveFirst

      Else

          Exit Sub

      End If

       

       For i = 0 To rs.RecordCount - 1

            

          .RowCount = rs.RecordCount

         .Row = i + 1

         .RowLabel = CStr(rs("日期"))

          .Data = rs("温度")

       rs.MoveNext

      Next 

  End With

End Sub

最终调试效果图如下:

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式