以下代码错在哪里!!!

用多个WINCC变量写入数据库不成功

 求助各位高手,本人在WINCC下建立两个内部变量A1,A2,然后想把这两个变量的值写入ACCESS数据库(用ODBC建好关系),但是就是不成功,如果用只写入一个变量(将==圈起来的部分去掉,是可以的),请大家看看,问题出在哪里
  
  
  
 代码如下:
 dim objconnection
 dim strconnectionstring
 Dim lngvalue
 =Dim ttt=
 dim strsql
 dim objcommand
 strconnectionstring="provider=msdasql;dsn=test3;uid=;pwd=;"
 lngvalue=HMIRuntime.tags("A1").read
 =ttt=HMIRuntime.tags("A2").read"=
 strsql="insert into wincc_data(tagvalue=,A2=)values("& lngvalue &"=,"& ttt &"=);"
 set objconnection=createobject("adodb.connection")
 objconnection.connectionstring=strconnectionstring
 objconnection.open
 set objcommand=createobject("adodb.command")
 with objcommand
      .activeconnection=objconnection
      .commandtext=strsql
 end with
 objcommand.execute
 set objcommand=nothing
 objconnection.close
 set objconnection=nothing
 end
  
  
 

最佳答案

insert into wincc_data(tagvalue=,A2=)values("& lngvalue &"=,"& ttt &"=); 这个语句有问题。wincc_data应该是数据库所建立的数据表名,里面应该是该数据表中的字段,正确的写法应该是这样的(假定字段名是A1,A2,且假定字段数据类型不是字符串,注意不是winCC中的变量名):

 "insert into wincc_data(A1,A2) value(" &  lngvalue & "," &  ttt & ")"

 

提问者对于答案的评价:
xiexie

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:31
下一篇 2019年6月11日 上午9:32

相关推荐

  • 求WINCC5.1数据库是sybase7

    急!急!那位工程师有WINCC5.1数据库sybase7,请发个给我,我的邮箱lxb20092009@163.com 问题补充:现在我公司的研华工控机坏了,但是新买的工控机是升级版…

    SIMATIC WinCC 2019年6月11日
  • winccflexible2008sp1sp2

    前几天升级winccflexibie2008到sp2,可是谁知道这个版本有问题,图形转换开关不好用,模拟时不能转动,好像说是软件问题,害的我即要把软件割去重装2008,还要把用sp…

    SIMATIC WinCC 2019年6月11日
  • wincc通过KERSERVER opc访问200smart

    KEP能连上smart,wincc这边变量管理状态是勾勾,但是数据类型好像错误了,显示寻址错误,请指正我在smart里面建的变量是VW0,  这个在kep里面建…

    2020年11月1日
  • wincc在线趋势为什么总显示零

    wincc在线趋势为什么总显示零 最佳答案 问题描述尽量详细点,能附图更好,这样只能猜。1、变量地址错误?2、变量记录未添加?3、实际数值就是零? 提问者对于答案的评价:确实是 最…

    SIMATIC WinCC 2021年7月5日
  • 请问给趋势图加上类似图片上这种带选择的框框怎么做呢?

    想做总趋势图,左边框里几十个待选量,点中多个移进右边框,点完成显示趋势,可以做吗? 问题补充:复选框 图片说明:    最佳答案 应该是可以的,通过脚本的方式趋…

    2017年6月24日
  • WINCC,C语言脚本,什么作用?

    #include "apdefap.h"void Click(char* lpszPictureName, char*&…

    SIMATIC WinCC 2021年7月5日
  • HMI按钮变量切换问题

    HMI连接了PLC手自动的布尔变量,程序运行过程中有时候会改变手自动变量状态使得HMI的手自动按钮变换。但是变换后在画面上要切换手自动模式就要多按好几次才能进行切换。这样切手自动状…

    SIMATIC WinCC 2021年7月5日
  • wincc 画面切换(SetTagBit)

    我在看一个已经做好的系统,切换画面用的方法是在C脚本中,用SetTagBit()函数实现。比如:在主页面有个【画面二】按钮,在属性的C脚本中会有这么一句:SetTagBit(“hu…

    SIMATIC WinCC 2017年8月3日
  • 通过OPC访问WINCC如何添加变量

    通过自己开发的OPC客户端访问wincc变量时,应该如何添加变量?高手给个C#或者VB得例子,是直接加变量名吗?还是要将通道等参数也加进去? 最佳答案 S7-200通过OPC与WI…

    SIMATIC WinCC 2019年6月11日
  • WINCC FIEXIBLE 权限问题

    wincc的用户名和密码都正确,当我点击一个按钮时,弹出登录画面,我输入了有相关权限的用户和密码(前提是密码正确)为何点OK后,消失没有任何反应,求解密码是可以自己修改的把,即使密…

    SIMATIC WinCC 2018年12月6日