求教VBS组态数据库连接,急!!!!

想要把wincc内部数据导入Access中,按照《深入浅出》编了一段VBS的程序,但是没有运行。我在D盘建立了一个名叫dbsample的Access文件,命名了一个data的数据表里建立tagvalue的列。还有Access文件建立在哪里都可以么?我没有接触过数据库,对于书上说得创建ODBC数据源不是很理解,请高手们指教!!!!

 Sub OnRButtonDown(Byval Item, Byval Flags, Byval x, Byval y)    

 Dim objConnection

 Dim strConnectionString

 Dim lngValue

 Dim strSQL

 Dim objCommand

 strConnectionString = "Provider=MSDASQL;DSN=dbsample;UID=;PWD=;" 

 lngValue = HMIRuntime.Tags("Tag1").Read

 strSQL = "INSERT INTO data (tagvalue) VALUES (" & lngValue & ");" 

 Set objConnection = CreateObject("ADODB.Connection")

 objConnection.ConnectionString = strConnectionString

 objConnection.Open

 Set objCommand = CreateObject("ADODB.Command")

 With objCommand

 .ActiveConnection = objConnection

 .CommandText = strSQL

 End With

 objCommand.Execute

 Set objCommand = Nothing

 objConnection.Close

 Set objConnection = Nothing

 End Sub 
 

最佳答案

Access文件可以建在任何地方,winCC通过ODBC方式访问数据库时,主要是根据所建立的ODBC数据源,在ODBC数据源建立过程中指定所建立的数据库文件路径

提问者对于答案的评价:
已解决

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

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

相关推荐

  • WINCC C动作的问题

    WINCC中的C动作到底是C还是C++?在学校里就学过C语言,没学C++,这些语言看起来这么跟C语言有点差别?比如void OnLButtonDown(char*&nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc 变量存储

    关闭wincc后,变量就变为0了,如何保存?下次启动后,能恢复到原先的值 最佳答案 1.如果是从PLC传过来的变量,数值保存在CPU中,与WinCC无关。 2.对于内部变…

    SIMATIC WinCC 2019年6月11日
  • 怎样升级WINCCV6.2SP2到SP3

    怎样把WINCC V6.2SP2 升级到SP3 最佳答案 到这个地址下载WinCC V6.2 SP3: https://a248.…

    SIMATIC WinCC 2019年6月11日
  • 画面显示系统时间和日期

    在画面上显示系统时间和日期,说的详细点,看了好几个方案都没有成功,我是个新手,变量建立,和画面组态,脚本的运用,都要说的详细些,手把手。谢了  最佳答案 1、变量管理器-…

    SIMATIC WinCC 2019年6月11日
  • PC站点插入winCC application报错

    不知道为啥无法插入 问题补充:出现了这样的窗口 图片说明:       最佳答案 是PCS7吧? 提问者对于答案的评价:

    2021年7月5日
  • 报表数据 在 客户机查询

    用的ado做的报表,用ado控件查询 变量记录 ,做的报表 sPro = "Provider=WinCCOLEDBPro…

    SIMATIC WinCC 2021年7月5日
  • 触摸屏自,手动问题如何用两个按钮或者开关组态

    按下为蓝色,不按的时候是白色别人的触摸屏组态自动,手动是采用两个按钮,一个自动按钮,一个是手动按钮。当自动按钮按下之后,变为蓝色,而手动是白色。当按手动按钮的时候变为蓝色,而自动就…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC中使用VBS将数据写入excel

    想做一个按钮,按一下将时间和几个数据记录到excel表格中,VBS代码如下,运行之后发现,windows系统后台有excel运行,但是数据没有写入,而且windows后台中的exc…

    SIMATIC WinCC 2017年6月8日
  • 关于深入浅出WINCC这本书

    请问哪位高人有深入浅出WINCC第二版的电子版,请提供给我学习学习 suping41162571@163.com xiexie 最佳答案 西门子网站就有很有关W…

    SIMATIC WinCC 2019年6月11日
  • 智能化工厂数据归档转存

    请教各位,一般用通过什么方式把WINCC自带数据库(SQL2008)的归档数据转存到其他实时数据库里阿?在做工业大数据 最佳答案 1、你可以用脚本比如VBSWinCC/连通性软件包…

    SIMATIC WinCC 2020年11月1日