vb读取access数据库画实时曲线

vb读取access数据库画实时曲线,第1张

你要画的是随着时间推移画曲线还是仅仅的一下子读完画曲线我有一个一下子完成的那个推移着画的我也在想

Private Sub Form_Load()

Set cnn = New ADODBConnection

cnnOpen "Provider = MicrosoftJetOLEDB40;Data Source=" & AppPath & "\datamdb"

Set rst = New ADODBRecordset

rstOpen "select from collect", cnn, adOpenKeyset, adLockPessimistic

If rstRecordCount > 0 Then

rstMoveFirst

End If

Text1Text = rst("氧气浓度")

Text2Text = rst("序号")

rstMoveNext

End Sub

Private Sub Timer1_Timer()

Do While Not rstEOF

Text3Text = rst("氧气浓度")

Text4Text = rst("序号")

Pic1Line (Val(Text2Text 15), Val(Text1Text 16))-(Val(Text4Text 15), Val(Text3Text 16)), vbRed

Text1Text = Text3Text

Text2Text = Text4Text

rstMoveNext

Loop

End Sub

js显示曲线峰值 *** 作如下:

1、获取曲线数据:首先需要获取曲线的数据,即横坐标和纵坐标的数组。可以从本地文件、数据库或网络API等获取数据。

2、计算峰值:使用JavaScript数组中的reduce()方法对纵坐标数组进行迭代,并找到最大值的索引。

3、显示峰值:将找到的峰值以文字或者图形的方式呈现出来。可以在曲线图上绘制一个点或者标记,或者在页面上使用div或其他元素显示峰值。

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

Private Sub Command1_Click()

Dim i   As Integer

Dim conn  As New ADODBConnection

Dim rs     As New ADODBRecordset

Set conn = New ADODBConnection

Set rs = New ADODBRecordset

connConnectionString = "Provider=MicrosoftJetOLEDB40;Data Source=" & AppPath & "\tepmdb"

connOpen

rsOpen "select    from  mrwdb", conn, adOpenKeyset, adLockOptimistic

'  Set MSChart1DataSource = rs

With MSChart1

'// 以线条方式显示

chartType = 3

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

PlotAxis(VtChAxisIdY)ValueScaleAuto = False

'// 设置最大值

PlotAxis(VtChAxisIdY)ValueScaleMaximum = 50

'// 设置最小值

PlotAxis(VtChAxisIdY)ValueScaleMinimum = 0

'// 设置每格为 1

PlotAxis(VtChAxisIdY)ValueScaleMinorDivision = 1

'// 增加测试数据

ColumnCount = 1

'//轴坐标标题

PlotAxis(VtChAxisIdX, 0)AxisTitle = "日期"

PlotAxis(VtChAxisIdY, 0)AxisTitle = "温度"

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

PlotAxis(VtChAxisIdX, 0)AxisTitleVtFontSize = 15

PlotAxis(VtChAxisIdY, 0)AxisTitleVtFontSize = 25

'//设置图表标题

TitleText = "日期和温度对应折线图"

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

ShowLegend = False

'// 标记每个点的值

For i = 1 To PlotSeriesCollectionCount

PlotSeriesCollection(i)DataPoints(-1)DataPointLabelLocationType = VtChLabelLocationTypeAbovePoint

Next

If rsRecordCount > 0 Then

rsMoveFirst

Else

Exit Sub

End If

For i = 0 To rsRecordCount - 1

RowCount = rsRecordCount

Row = i + 1

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

Data = rs("温度")

rsMoveNext

Next

End With

End Sub

最终调试效果图如下:

首先,

这个页面用的模板应该是 stock_news_showphp

你要在这个模板文件里面加一个用以显示关键词的变量

比如

<php echo $this->keyword;>

然后在

$mainframe->render1("stock_news_showphp");

前面给这个变量赋值,比如

$mainframe->keyword = '123';

具体怎么写要看你用什么模板引擎。

以上就是关于vb读取access数据库画实时曲线全部的内容,包括:vb读取access数据库画实时曲线、js怎么显示曲线峰值、VB中如何从Access数据库中提取出一个月温度数据并绘制成月曲线等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9672453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存