求助:如果利用vbs实现MSFlexGrid控件的赋值

在ActiveX控件中添加了Microsoft FlexGrid Control,version6.0控件, 然后拖了一个到界面中,又拖了一个按钮,见图片1
wincc用的7.0,现在MSFlexGrid控件实现能实现历史数据做报表,现在最基本的点击按钮变量在控件中显示实现不了。请大侠帮忙。

http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=27738&cid=1032

http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=5&a_id=312512&s_id=0&num=5#anch

参考了以上2处的程序,点击按钮后无任何反应。请教大侠帮忙

最佳答案

给你一个例子,可以参考:
在界面上添加一MSFlexGrid1控件,命名为MSFlexGrid1
dim MSFlexGrid1
set MSFlexGrid1=ScreenItems("MSFlexGrid1")
Dim str2 As String
str2 = "字段一|字段二"
MSFlexGrid1.AllowUserResizing = 1
MSFlexGrid1.FixedRows = 1
MSFlexGrid1.FixedCols = 0
MSFlexGrid1.FormatString = str2
MSFlexGrid1.ColWidth(0) = 1600
MSFlexGrid1.ColWidth(1) = 2300
MSFlexGrid1.Rows = 1
MSFlexGrid1.Cols = 2
Dim cnn As String
   cnn = "provider=WinCCOLEDBProvider.1;catalog=CC_test_09_07_14_14_54_22R;data source=计算机名\WinCC"
   Set cc1 = CreateObject("adodb.connection")
       cc1.ConnectionString = cnn
       cc1.CursorLocation = 3
       cc1.Open
   Dim rst As Object
   Set rst = CreateObject("adodb.recordset")
   Dim ssql As String
       ssql = "Tag:R,''archive_test\archive_test1'',''" & "2009-8-19 10:00:00.000'',''" & "2009-8-19 10:59:59.999''"
       rst.Open ssql, cc1
    If rst.RecordCount = 0 Then
       MsgBox "查无结果"
    Else
      rst.MoveFirst
      Do While Not rst.EOF
         MSFlexGrid1.AddItem (rst.Fields(1).Value & vbTab & rst.Fields(2).Value)
         rst.MoveNext
       Loop
       cc1.Close
   Set cc1 = Nothing
   Set rst = Nothing
   set MSFlexGrid1=nothing

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc255268.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午8:19
下一篇 2019年6月10日 下午8:19

相关推荐

  • 用VBA做一个输出,如何直接和变量连接

    Dim objIOField As HMIIOFieldSet objIOField = Application.Def…

    SIMATIC WinCC 2021年7月5日
  • WinCC网络系统问题

    多用户结构的WinCC系统中,是不是server承担了所有的数据采集,运算任务,而client只是进行显示和操作任务?如果server的电脑中没有启动该WinCC项目,哪么clie…

    SIMATIC WinCC 2019年6月11日
  • Wincc读取excel数据

    利用Wincc读取excel文档中的数据,需要连续读数,采用在Wincc画面中添加按钮的形式,但是运行后,只有点击按钮后才会出现一个数,想问问怎么只点击一次按钮就可以按照一定的间隔…

    SIMATIC WinCC 2021年7月5日
  • 打印布局疑问

    利用用户归档做了一个报表系统,在报表布局中插入一ODBC数据表,有23列,点击"显示列的标题"打钩,由于用户归档中变量名称是字母组成的如果显示在报表中不直观,于…

    SIMATIC WinCC 2019年6月11日
  • 请问哪里有博图的WINCC报表教程

    请问WINCC报表系统、报警和数据库教程,哪里有的看呢?WINCC RT同问,谢谢! 问题补充:V15里面怎么做数据库?一定要用脚本来做数据库吗?求教程! 图片说明: &…

    2020年11月1日
  • vbs 显示趋势控件

    如何用一个按钮用vbs 控制几个趋势控件的显示,位置,大小等 问题补充:再请教下:如果,做一个趋势控件,通过传送不同的变量来显示不同变量的趋势,怎样用vbs传送变量名称、…

    SIMATIC WinCC 2019年6月11日
  • 用U盘下载TP触摸屏程序

    用U盘下载TP触摸屏程序,我制作的u盘文件没有问题,版本号也是对的,而且可以进行OS升级,但是一旦到Load Project下载画面时,一直没有了任何反应,请高手赐教!谢…

    SIMATIC WinCC 2020年11月1日
  • wincc flexible 系统更新

    wincc flexible 系统OS更新时,传送中断,触摸屏无法启动,怎样用软件处理?谢谢。 最佳答案 最好把什么屏说一下,有没有网口。比更新OS更狠的就足恢…

    SIMATIC WinCC 2021年7月5日
  • SQL数据另存EXCLE的问题?

    我用用户归档做了个报表,但另存一直解决不了,以下是我的脚本,希望有高手可以指正我的错误; CZQ:用户归档的名 riqiua:归档数据的域名 yaxi…

    SIMATIC WinCC 2019年6月11日
  • wincc里的变量数据类型

    wincc里的变量数据类型不同,包括二进制、有符号8位数、无符号8位数、有符号16位数、无符号16位数、有符号32位数、无符号32位数、浮点数32位IEEE754、浮点数64位IE…

    SIMATIC WinCC 2019年6月11日