WinCC中的MSFlexGrid控件问题。

已锁定

林的东东

  • 帖子

    1
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2014-07-02

普通 普通 如何晋级?

WinCC中的MSFlexGrid控件问题。

1474

1

2014-07-02 20:57:01

在WinCC中,我想通过查询将WinCC自带的SQL Server中的数据显示到MSFlexGrid控件上,但是老是不成功,请各位帮我看看有什么错误。
Set objCon=CreateObject("ADODB.Connection")
strCon = "DRIVER={SQL server};SERVER=LINLIN-PC\WINCC;DATABASE=report"
objCon.ConnectionString=strCon
objCon.open
HMIRuntime.Trace strCon & vbCrLf
Set objRes=CreateObject("ADODB.Recordset")
Set objCom=CreateObject("ADODB.Command")
a=HMIRuntime.Tags("aa1").Read
b=HMIRuntime.Tags("aa2").Read
strSql="Select * from zg where 序号<= b AND 序号>= a"
HMIRuntime.Trace strSql & vbCrLf
With objCom
.ActiveConnection=objCon
.CommandText=strSql
End With
Set objRes=objCom.Execute
Dim k
objRes.movefirst
k=1
Do While Not objRes.EOF
MSFlexGrid1.TextMatrix(k,1)=CStr(objRes.Fields(0).Value)
MSFlexGrid1.TextMatrix(k,2)=CStr(objRes.Fields(1).Value)
MSFlexGrid1.TextMatrix(k,3)=CStr(objRes.Fields(2).Value)
MSFlexGrid1.TextMatrix(k,4)=CStr(objRes.Fields(3).Value)
MSFlexGrid1.TextMatrix(k,5)=CStr(objRes.Fields(4).Value)
MSFlexGrid1.TextMatrix(k,6)=CStr(objRes.Fields(5).Value)
objRes.movenext
k=k+1
Loop

HMIRuntime.Trace strSql & vbCrLf
Set objCom=Nothing
objCon.Close
Set objRes=Nothing
Set objCon=Nothing
End Sub
WinCC中的MSFlexGrid控件问题。 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32574条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。