以下代码错在哪里!!!

用多个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日
下一篇 2019年6月11日

相关推荐

  • wincc ActiveX

    请问winCC我把那个activeX控件里面不小心取消注册了,然后图形编辑器就打不开了,还弹出了下面窗口,是咋回事?是不是授权出了问题,需不需要重新安装? 图片说明:  …

    2020年11月1日
  • 普通网卡 softnet授权

    大家好,请教大家一个问题。配置:CPU是315-2DP,CP343-1,上位机是WINCC 7.0加普通以太网卡。想通过普通以太网卡实现通讯。那么我是否必须要安装Sima…

    SIMATIC WinCC 2018年12月5日
  • wincc v5的microsoft access怎么设置

    这个导数据是怎么设置的?之前导数据都是好的,最近按照之前的设置,数据导不出去了,而且里面有些变量点开显示为0。 最佳答案 哇,版本好老了如果不能导出到ACCESS,检查是不是ACC…

    SIMATIC WinCC 2021年7月5日
  • 离散报警的触发变量2丢失

    各位高工; 我的mp277屏以前做个离散量的报警,现在把离散量报警的内容都删掉了,保存编译时总是出现离散报警的触发变量2丢失的警告。请问问题出在哪里,谢谢。 最佳答案 你…

    SIMATIC WinCC 2019年6月11日
  • 从站更换完主机后如何设置,wincc画面才能有监控数据

    从站的整台主机更换后,如何进行设置wincc画面才能通讯上,监控画面才能有数据显示 最佳答案 1.你的操作员站是单站还是客户机/服务器结构?客户机的话比较简单,计算机名保持不变,网…

    SIMATIC WinCC 2019年6月11日
  • WINCC 7.4 SP1项目变量记录运行

    WIN10操作系统下,WINCC 7.4 SP1项目勾选了变量记录运行系统,激活到末尾后,自动取消激活,说有未知错误。但是同样的项目在WIN7系统下可以激活。 …

    SIMATIC WinCC 2020年11月1日
  • 5台WINCC操作站与300PLC以太网通讯

    有个项目:5个的操作站安装WINCCV7.0 怎么与一套CPU315-2PN/DP的PLC以太网通讯?操作站是否要经过路由器与PLC联接?需要哪些硬件和软件?WINCC项…

    SIMATIC WinCC 2019年6月11日
  • wincc 画面上显示时间 日期

    wincc画面上想显示实时时间和日期,但是加载了winncc的时间日期控件后,运行有乱码。请问是什么情况?自己在Tag Management/SYSTEM IN…

    SIMATIC WinCC 2019年6月11日
  • WinCC中怎样实现数码管倒计时

    WinCC中有自带的数码管么?怎样实现倒计时?我在做十字路**通灯的仿真模拟 最佳答案 告诉你个最简单的法子:WINCC的IO域是可以选择字体的,你选“WinCC dig…

    2017年6月1日
  • 新增的wincc客户机不能登陆用户是什么原因?

    我们生产线的中控室因操作关系,需要增加一台客户机,在客户机上安装好了WINCC以及拷贝了客户机项目,打开该WINCC项目后能监控生产过程数据和设备状况,但不能登陆用户,没有操作权限…

    2021年7月5日