VBS 结果集返回

在VBS脚 本中,我建立VBS函数' ********************************************************************
' 函数说明:查询数据库(查询单列);
' 参数说明:  (1)strSql:SQL语句
'           (2)strFieldName:字段名
'           (3)str_Array_QueryResult:数组名(用来返回单列查询结果)
' 返回结果:  intArrayLength:查询数据库返回的记录行数
'           str_Array_QueryResult:数组名(用来返回单列查询结果)
' 调用方法: intArrayLength = QueryDatabase(strSql, strFieldName, str_Array_QueryResult)
' ********************************************************************
Function QueryDatabase(strSql)

 
    Set objRecordSet = CreateObject("ADODB.RECORDSET")                '4 - 建立RECORDSET对象实例

 objRecordSet.open strSql,objConnection,1,1

   Set QueryDatabase = objRecordSet

   objRecordSet.close
 
End Function
本意是想返回数据结果集的。但是Wincc是不支持的。在应用页面的按钮上定义了一个。ADODB.Recordset变量,接收到不到的。请问各位有什么办法 ?

最佳答案

在VBS脚本里,传递对象可以使用DataSet对象
具体使用可参考dcount107大侠的精华贴
http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=5&a_id=457625&s_id=0&num=0#anch
另外你的函数里objConnection好像是没有定义哦

提问者对于答案的评价:
不错,不错。十分感谢!原来 还真有传递指针地址的东西!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:17
下一篇 2019年6月11日 上午5:17

相关推荐

  • 如何在同一电脑上组合使用winac和wincc软件

    安好了winac,安装好了cp5611卡,准备在按上wincc,想组合使用winac和wincc,有这方面资料吗?setp 5.5+winlc rtx4.6+w…

    SIMATIC WinCC 2021年7月5日
  • 博图wincc连接多个1200

    使用博图wincc高级版怎么连接局域网内的多个1200plc 最佳答案 1、如果在同一个项目的话,直接把各个PLC的变量拖放到WinCC里面即可2、如果不是同一个项目,那就在连接里…

    SIMATIC WinCC 2021年7月5日
  • 西门子触摸屏安装位置

    触摸屏只能安在C盘吗? 最佳答案 没有只能安装在C盘的道理,安装在哪个盘都可以 提问者对于答案的评价:触摸屏软件是不是只能控制M中间继电器

    SIMATIC WinCC 2021年7月5日
  • wincc帮助问题

    按F1后出现帮助,但是点击帮助里面的内容,而且不能打开目录和索引项。这是为什么呢?谢谢 问题补充:并且,在使用工具栏的“?”帮助按钮时,先点这个按钮,可以打开一个帮助对话框,而要想…

    SIMATIC WinCC 2019年6月11日
  • 如何在静态文本中动态显示时间

    我把时间的年月日时分秒全部放在6个变量中了,然后把变量对应到静态文本中,请问如何更新这六个变量啊。放在Load 事件中好像只能更新一次。 最佳答案 时间显示在文本框&nb…

    SIMATIC WinCC 2019年6月11日
  • WinCC趋势图显示问题

    我想实现点击不同的按钮在同一趋势图中切换到想要的趋势图,看过一个关于趋势图切换的例子,好象是通过改变他的属性来达到切换的目的,但是具体如何实现还是没讲清楚,请问还有其他什么办法实现…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible V3 SP1安装问题

    wincc flexible V3 SP1已经安装好能正常使用,但是电脑每次重启之后都会有这个对话框弹出。点完确定之后电脑又将重启,只能通过任务管理器…

    2021年7月5日
  • 西门子700ie触摸屏同时监控两条温度曲线

    想用一块西门子触摸屏同时监看两个温度曲线 最佳答案 可以在一个趋势视图中增加趋变量。参考视频WinCC Flexible: 实时趋势视图的组态与模拟运行-跟我学…

    SIMATIC WinCC 2020年11月1日
  • 两台工控机互联不用路由器吧?

    两台工控机,一台工程师一台操作员,工程师站用MPI连接PLC,同时两台电脑用以太网线直接连接,运行WINCC,应该没问题吧??? 最佳答案 问题应该可以解决,你网络通了,至少还可以…

    SIMATIC WinCC 2019年6月10日
  • WINCC 7.4SP1添加1500变量问题

    WINCC 7.4SP1从AS中读取1500的变量,读取过来地址的变量却和PLC的地址不一样不是DB..而是显示001:TS…….如图1. 而我看之前的…

    SIMATIC WinCC 2020年11月1日