关于WinCC与数据库的问题

现在需要在一个脚本中同时用到yodata和insert两个函数,具体应该怎么用请高手指点一下
 Dim objConnection
 Dim strConnectionString
 Dim strSQL
 Dim strSQL1
 Dim objCommand
 Dim a,b,c,d,e,f,g
 strConnectionString="Provider=MSDASQL;DSN=SampleDSN1;UID=;PWD=;"
 a=HMIRuntime.Tags("ID").Read
 b=HMIRuntime.Tags("DH").Read
 c=HMIRuntime.Tags("Rank").Read
 d=HMIRuntime.Tags("VA").Read
 e=HMIRuntime.Tags("CO").Read
 f=FormatDateTime(Now(),0)
 strSQL1="UPDATE WinCC_DATA SET CH='"&b&"',Rank="&c&",CO='"&e&"',VA='"&d&"',CC='"&f&"' WHERE ID="&a&"" 
 MsgBox"0"
 strSQL="INSERT INTO WINCC_DATA1(ID,CH,Rank,VA,CO,DA)VALUES("&a&",'"&b&"',"&c&",'"&d&"','"&e&"','"&f&"');"

 
 MsgBox"1"
 Set objConnection=CreateObject("ADODB.Connection")
 objConnection.ConnectionString=strConnectionString
 objConnection.Open
 Set objCommand=CreateObject("ADODB.Command")
 MsgBox"a"
 With objCommand
  .ActiveConnection=objConnection
  
  .CommandText=strSQL 'strSQL1
  
 End With
 objCommand.Execute
 Set objCommand=Nothing
 objConnection.Close
 Set objConnection=Nothing
 End Sub
 关键是.CommandText=strSQL 'strSQL1
 这句话应该怎么写。

最佳答案

Update和Insert肯定不是同时执行的吧,分开就可以了。
 两段同样地代码,
 Update用 .CommandText=strSQL1
 Insert用 .CommandText=strSQL即可。

提问者对于答案的评价:
我已经实现了,加了一个do循环,不过还是谢谢你

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

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

相关推荐

  • WinCC实例

    我是个初学者,在做一个项目,希望大家多多给我提供一些例子,感谢各位师兄师姐!谢谢!!!  问题补充:这些我有看过,我现在做的项目是比较复杂的,我希望能得到一些比较复杂,比…

    SIMATIC WinCC 2019年6月11日
  • 求Wincc怎么加载VNC控件。

    Wincc可以使用VNC功能吗?可以的话怎么调用。 最佳答案 首先要根据兼容性选择合适的版本兼容性检查页面:https://support.industry.siemens.com…

    SIMATIC WinCC 2021年7月5日
  • SetTagValue/GetTagValue函数的使用。急!

    SetTagValue/GetTagValue函数的使用方法。。请详细。最好举个例子。谢谢 问题补充:能不能给个实例什么的。。我不知怎么用 最佳答案 SetTagValue/Get…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4运行系统快捷方式的问题

    前辈们,在wincc工程中可以设置运行系统的快捷方式吗?我现在的工程是这样的:打开工程后开发系统和运行系统一起启动,现在想实现直接启动运行系统而不启动开发系统。还望各位指点 最佳答…

    SIMATIC WinCC 2021年7月5日
  • wincc v7.4 安装包

    谁有上位wincc v7.4 软件的安装包,谢谢! 最佳答案 WINCC 7.4 SP1:链接:https://pan.baidu.com/…

    SIMATIC WinCC 2020年11月1日
  • wincc打开文档错误

    wincc v6 英文版建立的工程项目,复制到另一台电脑,用wincc v6 sp2 中文版打开项目没有问题,可是用图形编辑器打开…

    SIMATIC WinCC 2019年6月11日
  • WinCC V6.0与PLCSim的链接仿真

    怎样才能将WinCC V6.0与PLCSim链接上并进行仿真?注意不是PCS7。 最佳答案 PLCSIM V5.3及以前版本只支持和WinCC的MPI/Prof…

    SIMATIC WinCC 2019年6月11日
  • socket接收数据乱码

    Obj_SockClient.GetData a,vbstring后,字符串中中文部分乱码,应该怎么办 问题补充:变量a中,英文显示正常,中文就是乱码 最佳答案 转码,字…

    SIMATIC WinCC 2021年7月5日
  • WINCC7.4画面卡住

    我电脑用的WIN10系统,WINCC用的7.4版本,在运行wincc画面的时候,有时候会卡住不动, 过几分钟自己就又好了,也有时候就卡一下就恢复了,电脑没有杀毒软件,并且…

    2020年11月1日
  • WINCC V6.2趋势图问题

    我需要在一个趋势图里做3条变化的曲线,改怎么做呢?高手们提点提点。谢谢。 最佳答案 首先在页面上添加trend online控件。然后双击打开,在左侧点添加按钮,添加趋势…

    SIMATIC WinCC 2018年1月1日