wincc6.2修改自定义数据库指定行的数值

小弟我在网上查的一段代码,用WINCC6.2的按钮事件往SQL自定义数据库里写数据已经能够实现,但我还需要一个修改数据库指定行数据的代码,比如图片1中所示,将data1列里数值为8的行里data2/data3的数值改为代码中的data2和data3的值,由于小弟对数据库不熟悉,哪位好心人帮我改一下代码,万分感谢!
写数据代码:

问题补充:
按钮代码如下
Sub OnLButtonDown(Byval Item, Byval Flags, Byval x, Byval y)           
Dim sCon 
 Dim sSql 
 Dim oRs 
 Dim conn 
Dim oCom
Dim Con

Dim Data1, Data2, Data3


data1=HMIRuntime.tags("DATA1").Read 
data2=HMIRuntime.tags("DATA2").Read 
data3=HMIRuntime.tags("DATA3").Read


Con="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=读写数据库2;Data Source=.\WINCC"
Set conn = CreateObject("ADODB.Connection")
 conn.ConnectionString = Con
conn.CursorLocation = 3
 conn.Open

 sSql="insert into dbo.data_test VALUES(''" &data1& "'',''" &data2&"'',''"&data3&"'');"
 Set oRs = CreateObject("ADODB.Recordset")
 Set oCom = CreateObject("ADODB.Command")
 Set oCom.ActiveConnection = conn
 oCom.CommandType = 1
 oCom.CommandText = sSql
 Set oRs = oCom.Execute
 Set oRs = Nothing
 conn.Close
 Set conn = Nothing
End Sub

图片说明:

wincc6.2修改自定义数据库指定行的数值   

最佳答案

修改 sSql语句就可以了,把ssql语句改成:
sSql="update dbo.data_test set data2 = ''" & data2 & “‘,data3=''” & data3 & “‘ where data1=‘8’”
其它变

提问者对于答案的评价:
还没试,不过对不对也只能给你了,感谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月24日 下午7:07
下一篇 2017年10月24日 下午7:07

相关推荐

  • 报警记录运行系统不能被激活?

    报警记录运行系统不能被激活 到12%时就自动取消激活. 用的是WINCC5.1中文,请求您的帮助!谢谢! 最佳答案 最常见的原因有两个: 1.&nbs…

    SIMATIC WinCC 2019年6月11日
  • 通讯中断后如何自动恢复?

    组态软件连PLC,有的时候通讯断了,上位组态软件(某种或某几种)数据就不再刷新保持最近一次的连接数据,等通讯恢复后,上位组态不能自动恢复连接,非得重启组态程序,有什么好的解决方法没…

    SIMATIC WinCC 2019年6月11日
  • winc表格控件数据横向排布

    wincc的在线表格控件数据都是纵向排列的,那么怎么让其显示出来的数据变成横向的呢?就是说数据是从左到右排列而不是默认的从上到下排列,要有时间轴还需要数据横向排布 图片说明: &n…

    2021年7月5日
  • wincc中用C动作调用画面不行

    用C动作来组态切换画面,但程序写好了,却不能切换画面,程序应该是没有错误的,没有报错纪录,而且同样的程序在另外一个项目上(也是在另外一个电脑上)可以运行,现在不知道是不是什么地方设…

    SIMATIC WinCC 2019年6月11日
  • 我要在WICC上做一个示功图(压力与位移的关系曲线),哪位会做,请给予帮助,先谢谢了

    在WICC画面上做一个两个变量的关系曲线,即压力与位移的检测曲线图(示功图),用哪个控件做,请各位帮助,谢谢 问题补充:X轴位移,Y轴压力。用哪个控件,说详细一些。最好说明每一步的…

    SIMATIC WinCC 2019年6月11日
  • wincc v5.1 能否在XP系统中安装?

    我现在有一台笔记本,系统是XP专业版,不知能否将WINCCV5.1安装进去? 最佳答案 可以,但是不要使用自动播放来安装。 进入光盘文件夹X:\WinCC\Setup,点…

    SIMATIC WinCC 2019年6月11日
  • wincc的GIF控件脚本

    制作动态效果的简单办法,采用GIF控件,放置ON状态的动态GIF图片,再放置OFF状态的静止图片,当状态为ON时,动态画面显示动态效果,OFF画面隐藏;当装为OFF时,显示OFF的…

    SIMATIC WinCC 2019年6月11日
  • WinCC flexible SMART V3无法卸载

    大神求帮助 图片说明:    最佳答案 1.你这是安装软件,不是卸载软件2、安装之前一定要确认操作系统兼容性,不能在不兼容的操作系统上安装组态软件。并且操作系统…

    2021年7月5日
  • wincc 7.3.0.1 在windows Server 2012R2 环境下怎么授权?

    大牛们好:  购买的正版wincc 7.3.0.1 。盒子里面有个类似U盘一样的硬件狗。现在比较疑惑的是。使用这个硬件狗怎么授权已安装的wi…

    SIMATIC WinCC 2017年6月8日
  • winCC历史数据查询和保存

    在WinCC的界面上能够实时显示温度和流量值,还需要在另一个界面上,可以查看以前这些值是怎么样的,最后能够以excel的格式再将在这些数据保存到电脑的某个盘(如D盘),可以直接查看…

    SIMATIC WinCC 2021年7月5日