求助:如何在wincc的全局脚本中用c或vbs脚本编写程序访问oracal数据库? 点击:3088 | 回复:15



mxlin

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2004年11月10日
发表于:2007-02-09 09:19:00
楼主



xingchsss

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 69回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2003年7月09日
发表于:2007-02-09 16:41:00
1楼
做一个odbc连接再通过vbs来写应该容易一些,没有具体做过oracal的,sql server2000的到是做了很多,几乎所有项目都用。

mxlin

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 1回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2004年11月10日
发表于:2007-02-10 13:52:00
2楼
谢谢!能否提供一个实例?访问sql server2000的也可以,鄙人参考一下,也可以发到email:mxlin2000@126.com

xingchsss

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 69回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2003年7月09日
发表于:2007-02-14 10:24:00
3楼
邮件已经发了,注意查收

bonder

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2007年1月30日
发表于:2007-04-10 14:26:00
4楼
大哥,WINCC历史数据保存在SQL Server数据库里,可是我通过SQL Server Enterprise 怎么只看到
变量的属性,却看不到变量的值,是怎么回事?谢谢

xingchsss

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 69回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2003年7月09日
发表于:2007-04-16 09:06:00
5楼
只有部分归档的数据才能看到阿

FLY212

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 8回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2004年2月20日
发表于:2007-04-18 11:24:00
6楼
关于报表的例子,给我也发一分,让我也学习学习.

supman

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 444回
  • 年度积分:0
  • 历史总积分:525
  • 注册:2006年11月16日
发表于:2007-05-07 16:48:00
7楼
谢谢

supman

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 444回
  • 年度积分:0
  • 历史总积分:525
  • 注册:2006年11月16日
发表于:2007-05-07 21:07:00
8楼
学习

卡布其诺

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 20回
  • 年度积分:0
  • 历史总积分:215
  • 注册:2003年10月30日
发表于:2007-05-15 09:50:00
9楼
xingchsss:我现在做一报表,sql server2000在报表服务器上,WINCC通过ODBC向服务器数据库添加记录,能否将您访问sql server2000的实例发一份给我,我对WINCC不熟悉.非常感谢.我的EMAIL:
xiaohe-19@163.com

王瑞鑫

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2007年9月06日
发表于:2007-09-28 08:09:00
10楼
给我也发一份吧,谢谢了
ruixinwang@yahoo.cn
ruixinwang@163.com

xingchsss

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 69回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2003年7月09日
发表于:2007-09-28 09:27:00
11楼
好久没有上了,我马上就发给大家,互相学习!

柠檬草

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 53回
  • 年度积分:0
  • 历史总积分:160
  • 注册:2007年9月03日
发表于:2007-09-28 14:19:00
12楼
林工  搞明白了共享一下  正搞这个问题呢!

xingchsss

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 69回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2003年7月09日
发表于:2007-09-28 20:46:00
13楼
先建立一个项目函数DBConnecttion.bmo
在这个函数中中建立2个方法(打开和关闭数据库)

Public strSQL
Public strConnectionString
Public objRecordset
Public objConnection
Public objCommand

Sub OpenDataBase_Config
strConnectionString = "Provider=MSDASQL;DSN=ODBC_BD06_A_DC00;UID=BDAndon;PWD=BDAndon;"    ’DSN为ODBC链接的名称,UID是用户名,PWD是密码
Set objConnection = CreateObject("ADODB.Connection")
objConnection.ConnectionString = strConnectionString
objConnection.Open
Set objCommand = CreateObject("ADODB.Command")
End Sub


Sub CloseDataBase_Config
Set objCommand = Nothing
objConnection.Close
Set objConnection = Nothing
End Sub

调用时的方法:


dim Type
OpenDataBase_Config

strSQL = "SELECT Top 1 * FROM Table_AndonStyle_Style_Config WHERE (AndonID = "&AndonNum.read&") ORDER BY SetupTime desc"
With objCommand
   .ActiveConnection = objConnection
   .CommandText = strSQL
End With

Set objRecordset = objCommand.Execute

'**************  Read **************

Type=objRecordset.Fields(2).Value               
          


'************ close datebace ***********
OpenDataBase_Config

我思故我在

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2007年10月08日
发表于:2007-10-08 14:30:00
14楼
看了楼上的程序,有几个疑问,我是新手,呵呵
1.strSQL = "SELECT Top 1 * FROM Table_AndonStyle_Style_Config WHERE (AndonID = "&AndonNum.read&") ORDER BY SetupTime desc"
中Top 1是什么意思?
我记得在VB中SQL语句用SELECT * FROM 就可以了?我弄过VB,对VBS不太懂
2.Type=objRecordset.Fields(2).Value  是把表中的哪个数据赋给Type啊?
3.如果要修改数据库中的某个值,怎么写.             

pcm5117

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2008年1月21日
发表于:2009-05-19 15:41:55
15楼
谁能发个wincc报表的例子,有些急用,哪位好心人发到邮箱pcm5117@sina.com,谢谢

热门招聘
相关主题

官方公众号

智造工程师