vb读取wincc历史数据库的问题

已锁定

方与

  • 帖子

    10
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2007-09-29

普通 普通 如何晋级?

vb读取wincc历史数据库的问题

675

2

2009-06-12 08:47:28

部分代码如下:
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 = CreateObject"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原来的项目文件中有些汉字也显示不出来了呢,只显示“????”,怎末回事啊?用户归档也只能用德语显示,重新装了真郁闷!!是不是软件的问题啊?
请高手帮帮忙!谢谢
vb读取wincc历史数据库的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32773条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。