求教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日
下一篇 2019年6月11日

相关推荐

  • wincc中在一个画面中怎么访问另一个画面中的对象属性

    举例:我在一个画面中有一个按钮,我想在按钮事件中用VBS写一段脚本来改变另一个画面中一个圆的填充颜色。这个脚本怎么写?用VBS来写。 最佳答案 脚本改变一个内部变量的值,另一个画面…

    SIMATIC WinCC 2017年11月25日
  • WINCC图层的应用

    我制作了一个主界面,主界面中含有了很多个子画面窗口,这样就涉及到修改主界面的时候特烦琐,WINCC有图层这个功能,我打算把主界面放一个图层,其他的每2个子画面窗口放一个层,但是我现…

    SIMATIC WinCC 2019年6月11日
  • 请帮我详细解读下这段脚本

    Sub Datamanage(strSQL) Dim objConnection Dim strConnectionString,…

    SIMATIC WinCC 2019年6月11日
  • 硬件西门子400,2010年用的软件wincc6.2,现在想升级wincc7.2或7.3

    硬件西门子400,带的300模块,2010年用的软件wincc6.2,现在想升级wincc7.2或7.3,应该怎么升级?指升级软件,还是硬件也要升级? 钻石用户推荐最佳答案 《[移…

    SIMATIC WinCC 2021年7月5日
  • cp343-1

    cp343-1(S7 CP for Industrial Ethernet TCP/IP with SEND/…

    SIMATIC WinCC 2018年3月6日
  • WINCC的OPC UA读取数据混乱

    使用wincc7.4的OPC UA通讯,OPC UA服务器端是OMRON的NX系列PLC .现在出现意外的情况,数据是几个的时候没有问题,当数据增加到…

    SIMATIC WinCC 2021年7月5日
  • WinCC运行慢

    我们一台电脑是装的winCC 6.0用鼠标点击弹出对话窗口时,反应很慢,越3-5秒。等这个画面弹出之后,再点击其它,就正常了,速度也很快。可是如果有半小时不操作又出现上述…

    SIMATIC WinCC 2019年6月11日
  • 为何WINCC不显示位号

    我用电脑仿真一个PCS7项目,上次在WINCC画面底部有一个切换开关用于控制所有位号显示与否的切换开关。最近电脑重装后,再次建立这个项目的仿真以后,发现WINCC上没有这个切换开关…

    SIMATIC WinCC 2019年6月11日
  • wincc如何打开别的项目的备份数据

    我有一个wincc项目,按照修改日期不同做了两个版本,其中两个版本各运行了一段时间,现在需要两个版本运行的数据曲线,有没有什么办法把两个版本的数据曲线放在一起? 最佳答案 WinC…

    SIMATIC WinCC 2021年7月5日
  • wincc7.5sp1打开项目一激活就自动取消激活

    wincc7.5sp1打开项目一激活就自动取消激活,什么问题? 问题补充:忘了上图 最佳答案 1、把项目复制到别的电脑看是否能正常运行,排除项目问题2、检查软件与系统是否兼容,系统…

    SIMATIC WinCC 2021年7月5日