vb获取wincc历史数据

在使用vb6.0连接到wincc历史数据库的过程中出现了一些问题,不能解决,故此致信求助!使用wincc版本是6.0SP3亚洲版.sql是2000 sp5.
       vb代码如下:在窗体上添加按钮,然后点击事件中如下:

 sPro = "Provider=WinCCOLEDBProvider.1;" '//定义服务提供者
 sDsn = "Catalog=CC_fanghua_09_09_28_16_41_49R;"
 sSer = "Data Source=.\WinCC"
 SCON = sPro + sDsn + sSer

 Set conn = CreateObject("ADODB.Connection")
 conn.ConnectionString = SCON
 conn.CursorLocation = 3

 conn.Open

 sSql = "TAG:R,'speed1\c_speed1_1','2009-09-24 09:19:00.000','2009-09-24 09:20:00.000'"

 Set oRs = CreateObject("ADODB.Recordset")
 Set oCom = CreateObject("ADODB.Command")
 oCom.CommandType = 1
 Set oCom.ActiveConnection = conn

 oCom.CommandText = sSql
 Set oRs = oCom.Execute

 
 程序点击运行后出现错误:
 实时错误“-2147467259(80004005)”
 cannot open database requested in login 'cc_fanghua_09_09_28_16_41_49R'.login fails.

 希望能给予解决,万分感谢!
 

最佳答案

脚本看来没什么错误.提示错误是数据库登录失败,所以先确认'cc_fanghua_09_09_28_16_41_49R'是否写错了,然后确定你是查本机数据库还是网络其他电脑数据库,把".\WinCC"换成是"计算机名字.\wincc"试试,".\WinCC"只是查本机数据库的.还有就是wincc要运行才能查询.
 我这里有个例子,你可以参考一下:
 Dim cnn As String
     cnn = "provider=WinCCOLEDBProvider.1;catalog=CC_gz_food_09_07_14_14_54_22R;data source=wincc01\WinCC"
 dim cc1 as object
 Set cc1 = CreateObject("adodb.connection")
        cc1.ConnectionString = cnn
        cc1.CursorLocation = 3
        cc1.Open
 Dim rst As Object
 Set rst = CreateObject("adodb.recordset")
 Dim ssql As String
    ssql = "TAG:R,'speed1\c_speed1_1','2009-09-24 09:19:00.000','2009-09-24 09:20:00.000'"
        rst.Open ssql, cc1
        rst.MoveFirst
   
        cc1.Close
 Set cc1 = Nothing
 Set rst = Nothing

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

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

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

相关推荐

  • 关于wincc画面中对象属性的一个问题

    我在wicc画面中,假设添加一个对象,例如一个按钮,点出对象属性对话框,发现在对象属性对话框中(对象属性对话框中上面那个可以弹出下拉框的那个框),已经自动帮我起了一个名字,叫按钮1…

    SIMATIC WinCC 2019年6月11日
  • Wincc 7.5设置问题

    上位机wincc7.5在win10系统如何将wincc文件夹设置成只能读取不能复制删除 钻石用户推荐最佳答案 如图但是,如果有归档,等写盘的操作,那就有矛盾了呀如果是了为防止别人拷…

    2021年7月5日
  • WINCC7.3打开项目提示已组态服务器的项目管理器位运行

    新安装的WINCC7.3打开项目提示已组态服务器的项目管理器位运行。新建文件提示没有注册类 钻石用户推荐最佳答案 没有图没有真相,建议你在项目管理中设置一下这个项目所用的当前电脑的…

    SIMATIC WinCC 2021年7月5日
  • WinCC生成Excel数据记录文件

    我用的WinCC7.0 sp1 ASIA版,在全局脚本里写了一段生成Excel数据记录的程序,生成记录文件以日期命名,例如“2016年12月1日10时10分”,…

    2017年6月8日
  • 200cn 与wincc v7.3 opc通讯

    200cnPLC与wincc v7.3  用opc软件通讯,在OPC软件中会生出一个.pca的文件,这个文件可以删除吗?没有这个文件会导致wincc通…

    SIMATIC WinCC 2021年7月5日
  • wincc7.2安装问题2

    现场有一台新买的工控机需要安装wincc7.2软件,但在安装过程中出现,见图片,请问我还要安装什么软件才能安装wincc7.2软件,谢谢! 问题补充:我的是XP的系统 图片说明: …

    2017年6月29日
  • 授权的问题

    wincc   1.RC 64k Power Tags     &nb…

    SIMATIC WinCC 2019年6月11日
  • wincc系统中的485通讯运行中突然报故障应该怎么查

    我做的系统有好多仪表是利用485和微机通讯的在WINCC画面上显示,一年多一直正常最近突然485通讯的仪表显示均报通讯故障,是什么原因,我应该怎么检查,谢谢 最佳答案 介绍不太详细…

    SIMATIC WinCC 2019年6月11日
  • MP277 10" Touch用什么软件组态

    请问各位师傅,我公司有MP277 10" Touch的触摸屏,这样的屏用什么样的软件组态呀?谢谢 问题补充:各位师傅,用485接屏,然后485转232…

    SIMATIC WinCC 2019年6月11日
  • wincc可以做出清除全部选择的功能么?

    比如做了很多个按钮,可以有全选或者全不选的功能吗?初学乍练·请多指教 问题补充:五个按钮,每个对应一个指示灯,可以单独按亮/灭对应的指示灯,然后再另外有一个按钮可以同时按亮/灭五个…

    SIMATIC WinCC 2019年6月11日