打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
WINCC+VBS+ADO访问归档数据(V6.2测试通过)
Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)                                                 
Dim oList
Dim obj
Dim constr
Dim oRs
Dim objCom
Dim comstr
Dim m
Dim n
Dim oItem
Dim s
Dim k
Set oList=ScreenItems("控件5")
oList.View=3
oList.ListItems.Clear
Set obj=CreateObject("ADODB.Connection")
obj.CursorLocation=3
obj.Open "Provider=WinCCOLEDBProvider.1; Catalog=CC_TEST_WIN_10_08_02_17_29_24R;Data Source=.\WINCC"
Set oRs=CreateObject("ADODB.Recordset")
Set objCom=CreateObject("ADODB.Command")
comstr="TAG:R,'ProcessValueArchive\NewTag','2008-08-14 1:36:20','2008-08-14 1:44:20'"
Set objCom.ActiveConnection=obj
objCom.CommandText=comstr
Set oRs= objCom.Execute
m=oRs.Fields.Count
With oList
.ColumnHeaders.Clear
.ColumnHeaders.Add , , CStr(oRs.Fields(1).Name), 780
.ColumnHeaders.Add , , CStr(oRs.Fields(2).Name), 900
.ColumnHeaders.Add , , CStr(oRs.Fields(3).Name), 1050
.ColumnHeaders.Add , , CStr(oRs.Fields(4).Name), 1200
End With
If (m > 0) Then
oRs.MoveFirst
Do While Not oRs.EOF
 
's = Left(CStr(oRs.Fields(1).value), 23)
s = CDate(oRs.Fields(1).value)
k = DateAdd("h", 8, s)
Set oItem = oList.ListItems.Add    'ListItem 代表一行
oItem.Text = k  '第I行的行第一列
oItem.SubItems(1) = FormatNumber(oRs.Fields(2).value, 1) '第I行的行第二列
oItem.SubItems(2) = Hex(oRs.Fields(3).value) '第I行的行第三列
oItem.SubItems(3) = FormatNumber(oRs.Fields(4).value, 1) '第I行的行第四列
oRs.MoveNext
Loop
oRs.Close
Else
End If
Set oRs = Nothing
Set obj=Nothing
Set objCom=Nothing
obj.Close
Set obj=Nothing
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
在金蝶老单据序时簿上进行二次开发(主要是增加按钮这类的操作)
WINCC报表
vb ListView数据库分页显示
VB关于webbrowser相关操作大全
在WINCC中使用WinSock控件进行TCP/IP通讯的例程
VB中把数据导出到EXCEL的程序代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服