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日 上午9:48
下一篇 2019年6月11日 上午9:48

相关推荐

  • 如何添加多笔

    要怎样才可以在WINCC的历史曲线控件里添加多笔,~ 最佳答案 在组态环境下,双击趋势控件,出现趋势设置对话框,点击+ -按钮即可添加或删除趋势。 在运行状态下…

    SIMATIC WinCC 2019年6月11日
  • WINCC与西门子400/300PLC字符串的建立

    我想把WINCC里面的字符串格式的数据下传到400PLC,同时PLC数据块里字符格式的数据上传到WINCC的输入输出域里。请问怎么连?需要注意什么?有长度限制吗? 最佳答案 请参考…

    SIMATIC WinCC 2019年6月11日
  • winCC5.1升级为winCC7.0

    单位的工控机采用的是winCC5.1版本,因时间过长,需更换工控机,新的工控机使用的是win7系统,请问各位老师,这该如何操作呢?或者将系统换成winXP如果操作简单的话也可以。 …

    SIMATIC WinCC 2021年7月5日
  • wincc图库添加

    什么地方有wincc的图库可以下载? 最佳答案 若觉得WINCC自带的图库内容不够,你可以自己绘制然后在画面中使用粘帖等方式使用,若需要可以自己设置其动作对应变化,都是可以的,不一…

    SIMATIC WinCC 2019年6月11日
  • 求WINCC与WINDOWS系统的兼容性

    想知道WINCC7.0往后的版本跟各WINDOWS 、IE、OFFICE、的兼容性列表! 最佳答案 兼容性工具查询https://support.automation.s…

    2017年8月15日
  • 学好wincc要什么基础

    学习wincc要什么基础,要不要学习其他编程语言。另,哪里有wincc的实例项目参考? 最佳答案 根据你的情况给你制定一个学习计划,学习完之后,会对一些基本概念,以及plc、win…

    SIMATIC WinCC 2019年6月11日
  • wincc画面窗口突然该显示温度压力等参数的都变成了叹号呢?

    如题,重启了一下电脑又没事了 最佳答案 估计是通信的问题,什么连接方式?查看一下是不是通信线松动了或者电脑卡了 提问者对于答案的评价: 专家置评 已阅,最佳答案正确。

    SIMATIC WinCC 2017年6月7日
  • PC Station组态条件

    一台装有WinCC运行软件的计算机与PLC或其他设备通信,计算机是否需要组态为PC Station?什么情况需要组态PC Station? 最佳答案 1、pc&…

    2020年11月1日
  • wincc 无法监控数据 急!!!!!

    在一个台式机建了工程,能正常运行,转移到一个笔记本上无法监控数据,而且在“驱动程序连接”工程里面的驱动程序的链接状态是断开的。 最佳答案 在驱动程序的连接里,单击右键,系统参数属性…

    SIMATIC WinCC 2017年5月29日
  • Wincc定义操作系统的访问权限

    客户机与服务器通过网线相连接,从客户机打开服务器的多用户服务器,提示用户没有执行该操作权限,检查当前用户在widows用户组中的分配。 有人说看wincc的帮助信息里有定…

    SIMATIC WinCC 2019年6月11日