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

相关推荐

  • 请教WINCC

    用WINCC与PLC连接,进行计算机对PLC的监控。这种方案是否比较好做?     就是说WINCC本身的编程是否比较难?好学吗?…

    SIMATIC WinCC 2019年6月11日
  • Horn报警中Source怎样选?

    WINCC中的声音报警,Message assistent 下面有一个Source,双击后,出现了一个变量列表,但是,不论我选择Horn还是PROFIBUS下面…

    SIMATIC WinCC 2019年6月11日
  • Wincc 7.0 画面控件失效

    本人用wincc7.0做的项目 。在现场使用时出现这样一问题,画面每隔一段时间就操作不了(由于人员不在现场,具体时间间隔不确定)。具体反映为所有的Toggle …

    2021年7月5日
  • 关于winccV7.4的信息记录和电子签名

    我想把wincc中的消息记录导出到excel表格,请问有什么办法,目前系统自带的导出格式显示不是特别好;一些按钮的操作记录在消息列表中也没有显示比较详细的记录,比如按钮的操作还需点…

    SIMATIC WinCC 2021年7月5日
  • 有关WINCC脚本

    给点有关WINCC脚本的参考资料吧,入门的就好,我现在对WINCC脚本基本没有什么概念,想学习下,谢谢。 最佳答案 已发到你的邮箱huatec_qxx@126.com,注意查收。 …

    SIMATIC WinCC 2019年6月11日
  • winCC制作公共窗口

    如题,以便在不同界面都可以访问上边那几栏。 图片说明:    最佳答案 可以使用画面窗口来实现WINCC画面窗口的使用:https://support.indu…

    2021年7月5日
  • 博途v13 wincc professional 的变量更新时间如何修改

    博途v13 wincc professional 和变量关联的动画很慢,想修改更新时间,不知如何操作。ADVANCE版本的变量表里可以修改,profe…

    SIMATIC WinCC 2017年6月9日
  • WINCC 7.0 SP1 WEB客户端

    在服务器侧安装了WEB选件,并按照步骤组态,但是在客户端始终现实未知用户,不能连接服务器,请问各位高手这是什么原因? 最佳答案 参考《WinCC Web Nav…

    SIMATIC WinCC 2019年6月10日
  • wincc

    各位好,以下是我写的删除SQL2005数据库数据的一点VBS脚本,我想请教一下怎么我脚本执行到Set objRst=CreateObject("ADODB.Re…

    SIMATIC WinCC 2019年6月11日
  • 开关组态和按钮组态的区别

    HMI中的开关组态与按钮组态有什么区别。 最佳答案 HMI中的开关和按钮从外部特性上讲是和硬件的自保持按钮和自复位按钮对应的,也就是说开关是按下后不会自动弹起,而按钮是按住导通,松…

    SIMATIC WinCC 2019年6月11日