博途wincc给access 2016中写不进去数据!

已锁定

Siemns-net

  • 帖子

    4
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2019-07-04

普通 普通 如何晋级?

博途wincc给access 2016中写不进去数据!

1202

7

2019-07-07 07:31:44

在博途V15 wincc画面中设置了一个按钮空间,插入vbscript函数,点击后,给创建好的Access2016数据库中写数据。
Dim strConnectionString,objconnection,strsql,objcommand
'strConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="&"C:\Plc_Data\WiccData_Test_1.accdb"&";"
strConnectionString="Provider=MSDASQL;DSN=SampleDSN;"
Set objconnection=CreateObject("ADODB.Connection")
objconnection.ConnectionString=strConnectionString
objconnection.Open
'msgbox(OK)
strsql="Insert into Qd_table1 (Qd_Count) values (1);"
Set objcommand=CreateObject("ADODB.Command")
With objcommand
    .ActiveConnection=objConnection
    .CommandText=strSQL
End With
objcommand.Execute
Set objcommand=Nothing
objconnection.Close
Set objconnection=Nothing

这个代码单独.vbs执行,可以写入数据,但是放在wincc的函数中,用msgbox查了一下过程,原因是在wincc函数执行过程中打不开数据库(objconnection.open不执行),郁闷一天了,求大神解答!
ODBC都是设置好的,因为单独.vbs可以执行。


 

 

博途wincc给access 2016中写不进去数据! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32574条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。