求教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修改过的报警文本不显示

    修改了wincc的故障信息文本和故障位置信息文本,然后修改过的这些都不显示了,没修改过的plc地址可以正常显示 图片说明:       钻石…

    2020年11月1日
  • 如何在wincc内用静态文本显示变量前缀?

    我用wincc做了一个控制模板画面,画面连接内的变量连接结构变量的后缀,然后我项目内的50个电机控制全部调用这个模板画面控制,通过按钮来给模板画面写入前缀,现在我想在模板内做一个静…

    SIMATIC WinCC 2021年7月5日
  • 在WINCC上建立OPC项目

    我已经在一个CPU224XP上建立了一个PC Access项目,并且测试成功了。下面就是在WINCC上建立一个OPC项目。我已经打开了OPC条目管理器,选择了OPCSim…

    SIMATIC WinCC 2019年6月11日
  • WINCC VBS 数据库

    1.能否实现通过VBS读取历史报警归档,然后存入第三方数据库(不在本地)? 2.第三方直接通过高级语言(不在本地)读取历史报警归档? 最佳答案 WinCC/Connect…

    SIMATIC WinCC 2020年11月1日
  • wincc授权过期

    两台一样的机子,都是装得xincc6.0sp3asia,可是一台机子今天没法运行了,提示授权过期,另一台运行正常,两台机子都是3月分投入使用得,怎么回事啊,帮帮俺吧。那台机子把c盘…

    SIMATIC WinCC 2019年6月11日
  • WINCC再问

    1,在NET的通道中或PG/PC接口中CP_L2_1和S7ONLINE各用在什么场合?,具体什么意思?,它门的作用是什么? 期待高手的指点 问题补充:主要想知道CP_L2…

    SIMATIC WinCC 2019年6月11日
  • WINCC 控件 相同高度和宽度 以什么为依据

    WINCC 控件 相同高度和宽度 当选中多个控件时,以那个控件的高度和宽度来调整其他的控件? 问题补充:比如 有1小 2大&nbs…

    SIMATIC WinCC 2021年7月5日
  • wincc和scout通讯

    哪个版本的wincc能和和scout4.4 hf2进行通讯啊 最佳答案 你是想WINCC和SIMOTION通讯吗?还是和什么通讯?SCOUT是调试变频器和SIMOTION…

    SIMATIC WinCC 2021年7月5日
  • wincc V7.4变量归档

    WINCC v7.4变量归档,采用变量触发变量归档时,当变量由0变1后,归档了一次,再由1变0由归档了一次,如何只让变量上升沿归档一次? 最佳答案 http://www.…

    SIMATIC WinCC 2021年7月5日
  • 我想用wincc做个报表,记录水泵每次的开泵时间、关泵时间、运行时间,我是新手,希望能说详细点

    我想用wincc做个报表,记录水泵每次的开泵时间、关泵时间、运行时间,我是新手,希望能说详细点。还有我想请教查询报警归档的VBS代码,也是详细点。 最佳答案 记录水泵每次的开泵时间…

    SIMATIC WinCC 2019年6月11日