vb通过oledb访问归档数据库的问题

sPro = "Provider=WinCCOLEDBProvider.1;" '//定义服务提供者

 sDsn = "Catalog=CC_fang_09_06_11_17_08_12R;"

 sSer = "Data Source=.\WinCC"

 sCon = sPro + sDsn + sSer
 sSql = "TAG:R,'ProcessValueArchive\11','0000-00-00 00:00:00', '0000-00-00 00:00:00'"

 Set conn = reateObject"ADODB.Connection")

 conn.ConnectionString = sCon

 conn.CursorLocation = 3

 conn.Open
     
 Set oRs = CreateObject("ADODB.Recordset")

 Set oCom = CreateObject"ADODB.Command")

 oCom.CommandType = 1

 Set oCom.ActiveConnection = conn

 If conn.state = 0 Then
  MsgBox "数据库连接不成功,可能是WINCC生产监控系统程序未激活,请先激活监控系统", vbOKCancel, "数据库连接错误"
 conn.Close
 Exit Sub
 End If

 oCom.CommandText = sSql

 Set oRs = oCom.Execute

 
 一开始程序可以运行,vb可以读取上历史数据库的值,可是重新装了系统,wincc和sql2000后,就读取不上数值来了。
 激活wincc项目后,运行vb,vb就报错"-2147217865(80040e37) invalid object name "dbo.archive" "
 然后调试,错误就显示在 Set oRs = oCom.Execute 这里

 另外,怎么wincc原来的项目文件中有些汉字也显示不出来了呢,只显示????,怎末回事啊?用户归档也只能用德语显示,重新装了真郁闷!!是不是软件的问题啊?
 请高手帮帮忙!谢谢

 

问题补充:
1.原程序中的create指令是正确的,往这里粘贴时没粘贴上
 2 数据库名称已改正过来
 

最佳答案

Set conn = reateObject"ADODB.Connection")
 这里是否是笔误呀?SET CONN= Createobject(....),Createobject少个字母C?

提问者对于答案的评价:
问题已经解决,谢谢阿!
 虽然问题不出在这里,但是谢谢你能如此细心的帮我!谢谢!

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

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

相关推荐

  • 关于web 外网访问

    公司局域网内1台电脑做web服务器,同一台电脑,内网访问服务器速度很快;但外网访问服务器时速度慢,还经常掉线。 情况如下:  服务器配置:IBM&nb…

    SIMATIC WinCC 2019年6月11日
  • WINCC打不开项目报0x80080005

    选择要打开的项目后,五分钟没有反应,五分钟后电脑弹出“错误”0x80080005,服务器运行失败,请求数据接口时出错,项目关闭。到底什么原因啊?急 问题补充:现在的问题是根本打不开…

    SIMATIC WinCC 2019年6月11日
  • wincc客户使用问题

    请问用wincc做组态,给客户电脑上得装wincc软件,然后把原程序复制过去,那岂不是他们也能自己修改组态,或者通过对画面进行加密以防用户修改程序,客户端打开程序方式也是先打开wi…

    SIMATIC WinCC 2020年11月1日
  • wincc报警记录中如何单独显示不同变量报警

    现在有几个不同的企业。。我想每个企业都有一个单独的报警。。。可是在wincc的报警管理里面。。总是这个项目的所有报警显示。。。如何才能让想用的变量单独显式在一个项目里不同的画面的报…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4中控件属性如何显示三种不同颜色

    winCC控件属性中如何显示三种颜色,开到位显示红色,关到位显示绿色 ,开不到位和关不到位及开到位和关到位时显示黄色?怎么实现 钻石用户推荐最佳答案 看附件,楼上说的都是…

    2020年11月1日
  • wincc7.3 采用 用户归档 记录外部采集的数据,如何将数据写入数据库中

    如题目所示,plc采集数据传到上位机wincc中,wincc使用用户归档记录数据,如何将这些数据写入数据库中,用的sql server 。 钻石用户推荐最佳答案…

    SIMATIC WinCC 2021年7月5日
  • wincc web navigator 发布用户名或密码错误问题

    WINCC客户机无法登陆我用的是WEBNAVIGATOR CLIENT ASIA V7.0+SP3.设置好了以后,用本机浏览器登陆,总是提示:UNKN…

    SIMATIC WinCC 2018年12月2日
  • 关于WinCC登陆打开相关画面的问题

    我用WinCC6.0做的项目,一台作为服务器(兼做操作站);另一台做客户机。现在领导要求,这两台计算机监控画面不要相互看见。服务器上的只能一副画面;客户机看另一幅。请问如何具体实现…

    SIMATIC WinCC 2019年6月11日
  • S7-300与wincc6.2时间同步

    S7-300与两台6.2版一用一备wincc上位机怎么实现时间同步呀???有具体点的实现方法吗?  (  详细一点  )…

    SIMATIC WinCC 2019年6月11日
  • wincc horn

    求救:我安装的是wincc v6.0 sp1中文版,我想组态个声音报警,但是找不到horn configuration对话框,不知是怎么回事? 最佳答…

    SIMATIC WinCC 2019年6月11日