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日 下午2:46
下一篇 2020年11月1日 下午2:46

相关推荐

  • wincc冗余连接向导配置问题

    去年刚做的一个300PLC软冗余项目,当时WINCC设置了两套变量(每个CPU各有一组),当时工作正常,现在决定就用一套变量,所以使用了“创建冗余连接”,创建好后发现一个问题,所以…

    SIMATIC WinCC 2018年12月5日
  • pcaccess与wincc通讯问题

    本人用wincc加pcaccess做通讯,连接两台s7200,走以太网,连接一台PLC时数据刷新周期非常快,当连接上两个PLC时,数据刷新周期大概7,8秒钟,请问这是否正常?不正常…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.3在线表格无法打印

    点击在线表格工具栏的打印按钮就弹出打印作业正在执行窗口,打印机可以正常打印测试纸 问题补充:以上问题重启电脑能恢复正常,但是过几天又出现同样问题,请各位大侠帮帮忙 钻石用户推荐最佳…

    SIMATIC WinCC 2021年7月5日
  • 如何利用一个变量把另一个变量写值(0、1)

    如何利用一个变量把另一个变量写值(0、1) 问题补充:利用内部变量tag值给内部变量tag1写值,都是二进制,为什么不行?tag1的值不会变。程序如下:大家帮忙分析一下 …

    SIMATIC WinCC 2019年6月11日
  • wincc c语言脚本的问题

    开关起停防止误操作,中间加个确认取消键,因为有100多个启停,所以我不想再做100多个小画面,想用C语言实现,就是那种把变量写到内部变量中,然后把内部变量置位复位,例如,setta…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.4 不能安装

    WINCC  7.4 SP1不能安装在WIN7系统 钻石用户推荐最佳答案 可以安装在Windows 7 SP1 以下的纯…

    2021年7月5日
  • wincc不能喝excel 进行DDE连接

    运行提示:DDESERV:language 0X4404 not available复制完变量在excel单元格显示错误 最佳答案 不要一条道走到黑,…

    SIMATIC WinCC 2017年8月26日
  • S7300双CPU与上位机通信

    做S7-300双机冗余系统,硬件配置如下:PS307两套,CPU315-2DP 两套,CP342-5两套,CP343-1两套,交换机两个,上位机(WINCC V…

    SIMATIC WinCC 2019年6月11日
  • 故障代码

    以前运行下直挺正常,突然wincc 自动启动出错,0X80004005未指定的错误;0X2系统找不到指定的文件;0X80046204(NULL)不能读取项目数据 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • wincc用户登录画面怎样显示到最前面

    wincc的输入用户名和密码登录画面会隐藏到其他画面的后面,每次登录时都要用ALT+TAB切换才能显示到最前面,要怎样每次登录时都显示到最前面呢? 最佳答案 #pragma&nbs…

    SIMATIC WinCC 2019年6月11日