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日

相关推荐

  • PC和M277怎样通讯

    我只有PC/PPI下载线传送时老出现等待直到关闭RT然后就是传送失败,请各位大侠指点一下,你们是怎么用PC/PPI先对MP277项目传送的,OS更新也是正常的,OP73和TP170…

    SIMATIC WinCC 2019年6月11日
  • step7 wincc 版本问题

    我发现 step7 最新是5.5  wincc是7.0   我最近看到有v11的 这是什么意思&nb…

    SIMATIC WinCC 2019年6月11日
  • wincc 的数据记录如何用变量触发记录

    是不是通过非周期的事件控制。C脚本必须写吗? 见附件 最佳答案 在变量记录中,变量的归档类型选择为“非周期”,采集选择“事件控制”,在事件中可以选择“变量”或“C脚本”。…

    SIMATIC WinCC 2017年10月31日
  • 如何编译OS

    请问如何编译不含有已有组态网络链接的OS 最佳答案 没办法。只有wincc集成在step7中的时候才能编译os。 可以在step7中建立os,把你的wincc项目拷贝到s…

    SIMATIC WinCC 2019年6月11日
  • 添加历史趋势

    请问添加历史趋势时,为什么我用归档变量添加好后,运行画面就提示数据服务器没连接,而用在线变量添加的话,就可以了.谢谢请高手指点 最佳答案 在项目中 计算机属性必须将变量归…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc系统时间用的是格林威治时间

    我在学wincc的用户归档功能,用PLC的外部变量触发生成一条归档数据,当PLC输入值=3时,触发归档,现在归档是触发了,但是读取到的系统时间是格林威治时间和我们的时间差了8小时,…

    SIMATIC WinCC 2021年7月5日
  • wincc脚本教程

    请问什么是全局脚本,wincc脚本教程有吗?还有组态,谢谢了! 最佳答案 WINCC组态1、2、3http://www.ad.siemens.com.cn/download/Doc…

    SIMATIC WinCC 2019年6月11日
  • wincc变量属性的疑惑

    以前学习国产组态软件的时候,变量的属性有只读、只写、和读写三种。wincc好像没有见过这个概念?室不是所有的wincc变量(外部变量)都是读写的呢?当然I/O除外了比如一个M点,我…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0sp2全局脚本不起作用

    vb全局动作创建没有错误,触发器是1s,而且在计算机属性中勾选了全局脚本运行,可是激活后全局脚本不起作用。全局脚本的内容是:Option ExplicitFunction…

    SIMATIC WinCC 2019年6月11日
  • 关于电气自动化技术学习的求助

    目前,进口电气设备正处于调试阶段,看着德国电气技术人员通过笔记本电脑用Step7软件熟练地调试程序,非常羡慕。调试正常以后交给我们的就是日常维护工作了。在外方离开之前,我们必须需要…

    SIMATIC WinCC 2019年6月11日