wincc6.2中查询问题

用户归档中的数据有文本型的,我想按照该文本型字段内容等于某一内部变量的值 查出对应的那一条记录。以整型的为条件的方式我查出来了,但文本型的我怎么也查不出来。请大家SELECT * FROM UA#'Test WHERE 字段名='neirong' 
 这样直接指定字段内容的查询我成功了。
 我想用变量作为查询条件,变量值不同时查出不同的记录数据
 szSQL = "SELECT * FROM UA#TEST WHERE 字段名='" & HMIRuntime.Tags("变量").Read & "'" 这种方式对以整型的数据为查询条件可以,8位字符集的数据为查询条件查不出来

 请dcount107 - 顶级工程师  第12级  给予解答,十分感谢
 

专家建议

仔细分析了您的脚本。在'" & HMIRuntime.Tags("变量").Read & "'"该处多了一对单引号。
 另:关于脚本调试的问题,只能给您一些建议。具体调试情况在这里就无法掌握了。下面是一个我调试好例子供您参考:
 Dim fxtesta
 Set fxtesta = HMIRuntime.Tags("fxtesta")
 Dim StrTag
 Set StrTag = HMIRuntime.Tags("StrTag")
 StrTag.Read 
 fxtesta.Read 
 fxtesta.Write "select * from UA#MyTestArc where ColumnStr = '"&StrTag.Value&"'" 
 建议使用上面的SQL查询方式。先读出条件的值,然后在SQL条件中使用。这样便于分析问题的原因。
 当然按照您的方法测试也是没有问题的,下面是我测试的脚本(注意:前面加了注释)。
 'fxtesta.Write "select * from UA#MyTestArc where ColumnStr = '"&HMIRuntime.Tags("StrTag").Read&"'" 
 fxtesta.Read 
 MsgBox fxtesta.Value 

 

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • S7 300 如何读通过VB在wincc中建立的变量?

    外挂程序实现了在WINCC中建立变量并可以实时更新,请问如何才能将此建立的变量读入到S7 PLC中,在PLC中实现统一的控制? 最佳答案 将在WINCC中建立的变量的地址…

    SIMATIC WinCC 2019年6月11日
  • wincc安装出现问题

    sql express database services embeded有叹号 最佳答案 安装有问题吧系统是不是原版的?如果是通过ghos…

    SIMATIC WinCC 2017年5月28日
  • WINCC 支持自由口通讯编程吗?

    假如我在电脑上安装好WINCC了,然后我是否可以在WINCC里进行脚本的编程,使装有WINCC的电脑可以与第三方的公开协议的设备进行通讯?还有就是WINCC是否也集成了MODBUS…

    SIMATIC WinCC 2019年6月10日
  • 两台电脑之间的WINCC模拟仿真

    一台电脑安装并运行STEP7 V5.4和模拟软件PLCSIM5.4,另一台电脑安装并运行WINCC6.2.两台电脑能否通过TCP/IP以太网实现WINCC的模拟仿真测试?…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警控件中如何显示Comment字段

    WINCC报警控件中的Comment字段总是显示一个”χ“,为什么会这样?这代表什么意思? 要怎么样才能显示Commen这个字段的内容? 最佳答案 Comment作为报警…

    SIMATIC WinCC 2019年6月11日
  • 许可证管理器无法启动

    之前装的V13sp1  可以使用  之后全部卸载(包括许可证管理器) ,清楚注册表。现在装V14sp1  (软…

    2020年11月1日
  • sql2000+sp3a安装在winxp+sp3系统上安装错误退出?

    我有一太机器是dell960的,安装的操作系统是winxp+sp3,我现在用winxp+sp2的系统盘安装的IIS和消息队列,接下来安装sql2000+sp3a的时候老是提示错误并…

    SIMATIC WinCC 2019年6月11日
  • WINCC运行时修改用户权限

    各位大侠:   组态时,WINCC的“用户管理器”可以添加组、用户,并设置相应的授权,在WINCC运行时,可以通过AddGroup ,&nb…

    SIMATIC WinCC 2019年6月11日
  • 包含趋势曲线的框

    做一个包含趋势曲线的框,框里为趋势曲线,外框可放大缩小,并能显示变量名称,整个框是趋势按钮弹出,请问怎么做啊?例如下图,谢谢 图片说明:    最佳答案 Win…

    2021年7月5日
  • 变量的置位或取消

    我刚学WINCC脚本,我想用点击事件弹出对话框,通过点击弹出对话框的确定和取消按钮实现对变量的置位或取消,用C脚本怎么实现啊?请高手指点迷津!谢谢了! 最佳答案 弹出询问框的C脚本…

    SIMATIC WinCC 2019年6月11日