wincc VBS脚本 字符串处理的问题

最近一个项目,VBS脚本进行数据库处理,SQL语句中用到字符串数组进行SQL动态变化,但是引用字符串是数据库标定符号单引号‘’,左边的单引号可以很稳定的出来,右边的引号就很不稳定,有时候有,有时候就没有了,导致SQL单引号往右部分直接被过滤掉了,导致SQL语法错误,有没有高手指点一下,为什么会出现在这种情况,测试程序在图片上可以看到;

问题补充:
昨天图片忘记点上传了,程序代码比较多,测试程序执行结果一样,弹出窗口本应该显示   ''NumAaaa'',但是右边的单号就就是不出来,而且还不是每一次都不出来,换了好几种执行方式,比如放在按纽下面、全局脚本下面,都是有时候正常有时候不正常

图片说明:

wincc VBS脚本  字符串处理的问题   

最佳答案

Dim sSql
Dim szName

szName= "abcd"

sSql = "Select * from test Where Name = ''''" & szName & "''''"


从脚本来看的话,是没有任何问题的。我觉得应该是WinCC版本的问题,点击帮助菜单
里面的“关于WinCC项目管理器”子菜单,确认一与软件的版本的最后一位是不是0,如
果是0的话,最好是安装一下对应的更新包。

WinCC V7.0 SP3 Update7              K7.0.3.7
WinCC V7.2 Update13                    K7.2.0.13
WinCC V7.3 Update10                    K7.3.0.10

Update 7 for WinCC V7.0 SP3 and WinCC V7.0 SP3 ASIA(需要先安装Updaet1)
https://support.industry.siemens.com/cs/cn/en/view/109253830

Update 13 for WinCC V7.2 and WinCC V7.2 ASIA
https://support.industry.siemens.com/cs/cn/en/view/109739416

Update 10 for WinCC V7.3 and WinCC V7.3 ASIA(需要WinCC V7.3 SE)
https://support.industry.siemens.com/cs/cn/en/view/109738470

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:35
下一篇 2017年6月13日 下午6:35

相关推荐

  • 鼠标显示

    我想做一个鼠标跟随操作,比如我把鼠标的光标放到一个按钮或物体对象上,就会弹出一个画面或置某一个变量为1,光标离开那个按钮后就关闭那个画面或把那个变量复位,如何做到呀,用C脚本作也可…

    SIMATIC WinCC 2019年6月11日
  • 能否实现WINCC(CS)每次启动的时候,不打开上一次编辑的项目?

    在WINCC(CS)每次启动的时候,都会打开上一次编辑的项目,这会消耗很多时间,能否做到在每次启动WINCC(CS)的时候,不打开上一次编辑的项目呢?如果能做到,该怎么办呢? 最佳…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4新报警标识位

    wincc7.4中配置了报警变量,任何一个报警触发报警状态,产生新报警。怎么可以检测到新报警标识,标识有报警正处于报警状态,提醒操作人员查看?除了报警控件之外 最佳答案 你可以利用…

    SIMATIC WinCC 2021年7月5日
  • 在wincc中如何设置一个按钮调用其他的exe文件

    请问:在wincc中如何设置一个按钮调用其他的exe文件?? 最佳答案 例程 :1 调用标准程序: ProgramExecute("C:\\…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏的学习教程

    mp277  10寸的西门子触摸屏的学习教程有吗 最佳答案 Wincc flexible是可以组态这款屏的,Wincc flexible&n…

    SIMATIC WinCC 2021年7月5日
  • WINCC 7.0 表达式 异常

    我在wincc7.0中文 一个按钮动作里面写了一条或的表达式 但是动作没出来 ‘FSJH_AF2/A标志位’|’FSJH_AF2/B标志位’&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC二进制变量整合成字节的疑问

    我用的WINCC点数不够了,我想通过把二进制变量整合成字节的方法,减少变量数。我定义了一个变量“MB10”,地址就是MB10。然后我有6个启动按钮,每个按钮对应的二进制变量从M10…

    SIMATIC WinCC 2017年8月26日
  • WinCC如何做数字量和模拟量的断线报警?

    比如说信号线或者电源线断线,如何用WinCC监控呢?程序怎么做? 最佳答案 1、实现这些诊断需要在PLC进行编程,约定相应的的变量来表示,WinCC就是来显示这些变量的状态。2、S…

    SIMATIC WinCC 2019年6月11日
  • 有没有WINCC7.4的选型样本或手册呢?

    wincc系统中单用户和多用户怎么区别?服务器和客户机怎么区别?系统中有一台服务器、一台工程师站、一台操作员站、一台化验室站。如何搭建网络?求详解资料。有没有WINCC7.4的选型…

    SIMATIC WinCC 2021年7月5日
  • 卸载WinCC 7.0的方法

    你好,安装WinCC  7.0 发生了错误,需要完全卸载。有专门卸载的软件和方法吗?电脑也装了TIA V12,不要对它有影响.. 最佳答案 …

    SIMATIC WinCC 2017年12月8日