当前位置: 主页 > PLC控制

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

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

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

图片说明:

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

最佳答案

DimsSql
DimszName

szName="abcd"

sSql="Select*fromteSTWhereName=””"&szName&"””"


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

WinCCV7.0SP3Update7K7.0.3.7
WinCCV7.2Update13K7.2.0.13
WinCCV7.3Update10K7.3.0.10

Update7forWinCCV7.0SP3andWinCCV7.0SP3ASIA(需要先安装Updaet1)
htTPs://support.industry.siemens.com/cs/cn/en/view/109253830

Update13forWinCCV7.2andWinCCV7.2ASIA
https://support.industry.siemens.com/cs/cn/en/view/109739416

Update10forWinCCV7.3andWinCCV7.3ASIA(需要WinCCV7.3SE)
https://support.industry.siemens.com/cs/cn/en/view/109738470

提问者对于答案的评价:

  • 关注微信

猜你喜欢

微信公众号