求助:如果利用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

相关推荐

  • wincc中 用键盘键驱动按钮实现开关量控制

    有一个项目,PC界面用WINCC编制,PLC为S7-315-2DP,WINCC界面上复位按钮用鼠标按下后PLC中M0.2点闭合松开鼠标M0.2断开,Properties__Misc…

    SIMATIC WinCC 2019年6月11日
  • 如何在wincc sp3种移植5.1的项目

    今天装了下英文的wincc sp3,在装的过程种,发现它不像SP2似的有个会自动提出"需要插入wincc 5.1光盘"的选项,我知道如果要移…

    SIMATIC WinCC 2019年6月11日
  • WINCC TCP/IP通讯

    今天看到用TCP还需要SIMATIC NET, WINCC不是有TCP驱动么? 最佳答案 1. 楼主如果已经安装了Step7 V5.3以上的…

    SIMATIC WinCC 2019年6月11日
  • WinCC 及PLC问题

    问题1:我在变量管理创建了S7 的驱动程序,然后在PROFIBUS创建驱动程序连接,在属性项里有站地址、段ID号、机架号、插槽号要设置,机架号是指CPU机架吗?插槽号是指…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2创建项目

    我的系统是XPSP2创建单用户项目时提示不能访问SQL数据库请问是什么原因 最佳答案 是不是软件禁用了sql的进程了 提问者对于答案的评价:没有 专家置评 能说明具体的提示信息吗?…

    SIMATIC WinCC 2019年6月11日
  • WinCC客户机连接服务器提示您没有对以下项目的访问权

    前进天产线一台客户机出问题连不上服务器,我新拿了一台工控机装了WINCC,授权也安装好了,IP地址也设好了,可以通过网络访问到服务器的共享文件夹,也Ping的服务器,服务器项目计算…

    2017年6月27日
  • wincc不同模式下,全局脚本触发问题

    wincc项目 版本7.0sp3,单用户模式下,VBS全局脚本定时器可以触发,写入数据库到sql,但是C/S架构下,项目作为服务器,客户端无项目时,就无法写入数据库。一模…

    SIMATIC WinCC 2017年8月3日
  • 如何更改用户登陆的口令?

    除了在用户管理器下更改用户的口令外,通过怎样的组态可以在系统运行时更改用户登录的口令? 最佳答案 WINCC–如何在程序中动态修改用户密码 1、点击“开始”–》“设置…

    SIMATIC WinCC 2019年6月11日
  • WinCC与PLC的工作过程

    哪位大侠肯详细介绍一下WinCC与PLC的工作过程,他们是如何实现现场控制的,wincc如何获取外部变量的等等 。越详细越好。谢谢。 最佳答案 参考: WINC…

    SIMATIC WinCC 2019年6月11日
  • wincc通过KERSERVER opc访问200smart

    KEP能连上smart,wincc这边变量管理状态是勾勾,但是数据类型好像错误了,显示寻址错误,请指正我在smart里面建的变量是VW0,  这个在kep里面建…

    2020年11月1日