写了个向SQL数据库写入数据的脚本,但没有成功,求指点

是不是插入的语句不对呀,求指点。图片看不清的话,我把脚本复制在下面:
Option Explicit
Function action
Dim DB,objRecordSet
Dim Excel
'SQL Server服务器地址
Dim SQLserver
'SQL Server 数据库
Dim Database
'SQL Server登录名
Dim uid
'SQL Server登陆密码
Dim pwd
'SQL Server 数据库表名
Dim Tablename
'SQL Server数据库表列字段
Dim Column
'Excel表路劲
Dim XLSPath
 
SQLserver = "WIN-B6MC1MBR5J8\WINCC"
Database = "test1"
uid = "sa1" 
pwd = "123"
tablename = "testtable" 
Set DB = CreateObject("ADODB.Connection")
Set objRecordSet = CreateObject("ADODB.RECORDSET")
Set Excel = CreateObject("Excel.Application")
DB.Open "Driver=SQL Server;server="&SQLserver&";Database="&Database&";uid="&uid&";pwd="&pwd&";"   
Dim riqi
riqi=HMIRuntime.Tags("riqi")
Dim shijian
riqi=HMIRuntime.Tags("时间")
Dim tag0
riqi=HMIRuntime.Tags("L")
Dim tag1
riqi=HMIRuntime.Tags("P")
Dim tag2
riqi=HMIRuntime.Tags("T")

 sql = "insert into "&Tablename &" VALUES ('"&riqi&"','"&shijian&"','"&tag0&"','"&tag1&"','"&tag2&"')"  
         
      DB.Execute(sql)  
  
End Function

图片说明:

写了个向SQL数据库写入数据的脚本,但没有成功,求指点   

最佳答案

http://bbs.bccn.net/thread-358224-1-1.html
参考这个。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:19
下一篇 2021年7月5日 下午3:19

相关推荐

  • WINCC加载在线更改

    WINCC加载在线更改功能如何使用,笔记本组态的Wincc项目如何传送或者更新到另外一台正在运行Wincc的电脑上,主要这台电脑在防爆柜里面,每次项目改动一点都要拆一次螺丝,很麻烦…

    2021年7月5日
  • Wincc软件做工控机与PLC进行组态

    采用DP网络。触摸屏-PU313 2DP-EM277(CPU226)-WINCC,这样组态是否合适? 问题补充:如果合适,在STEP7中如何进行组态。 最佳答案 建议CP…

    SIMATIC WinCC 2019年6月11日
  • 下载人机界面参数到MP370时无法下载是什么问题?

    下载参数到MP370时,由于我的电脑没有九针串口,使用PCMCIA CARD,点击下载显示无法传送数据,请各位大侠指点迷津,谢谢! 最佳答案 详见:面板上传下载问题大全(…

    SIMATIC WinCC 2019年6月11日
  • winnc 全局脚本问题处理

    RsCount = oRs1.RecordCountoRs1.movefirstFor i = 1 To Rs…

    SIMATIC WinCC 2021年7月5日
  • 请教几个WINCC问题?

    1.wincc中有正交模式吗?画垂直和水平的直线好费劲,或者有对齐栅格的功能吗?2.wincc中有多重复制功能吗?3.wincc中框选+框选连续几次框选怎么实现?谢谢! 最佳答案 …

    SIMATIC WinCC 2021年7月5日
  • Wincc的I/O域中输入负数

    怎样在I/O中输入“-2.5” 这样的数。我连接有符号的32位变量,但是输不进去“-”号。  最佳答案 I/O域->属性->输出/输入->输出…

    SIMATIC WinCC 2019年6月11日
  • WINCC中线性标记是什么意思

    WINCC中线性标记是什么意思,过程值变量范围,变量值范围!是怎么用的 最佳答案 过程值范围:即PLC中读取上来的值的范围。变量值范围:也就是你想要显示的值(即经过线性缩放后的值)…

    SIMATIC WinCC 2019年6月11日
  • wincc V7

    创建过程变量里的输入与PLC中的输入有关系吗?怎么使用?画圈那里 图片说明:       钻石用户推荐最佳答案 创建过程变量里的输入对应PL…

    2021年7月5日
  • winCC 内容分屏显示

    如何在单用户的WINCC上用分屏器将不同的画面显示在不同的屏幕上.因为WINCC只能单用户登录,所以不能使用市场上的普通分屏器.不知还有其它方法可以实现这个功能吗 最佳答案 安装W…

    SIMATIC WinCC 2019年6月11日
  • 如何知道WINCC当前用户登录状态

    我想用一个二进制变量来控制两个按钮的显示状态。如果当前有用户登录,则显示“用户退出”按钮,如果当前没有用户登录,则显示“用户登录”按钮。请问,这个二进制变量怎么得到? 最佳答案 1…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论