【发布时间】:2016-07-07 11:08:07
【问题描述】:
使用 Historian 5.5 和 SQL Server 2012。
我在 SQL Server 中有一个名为 perfEng_RWtopits 的存储过程,我想从 Historian Administrator 中的计算标记中调用此过程。
存储过程返回一个float 值。
到目前为止,我有以下代码:
Dim sql
Dim con
Dim cmd
Dim value
sql = "perfEng_RWtopits"
Set con = CreateObject("ADODB.Connection")
con.ConnectionString = "myconnectionstring"
con.Open
Set cmd = CreateObject("ADODB.Command")
cmd.ActiveConnection = con
cmd.CommandText = sql
value = cmd.Execute
con.close
Set cmd = Nothing
Set con = Nothing
当我测试计算时,我得到一个零值和一个坏质量。如果我在 SQL Server 中执行存储过程,我会得到 17.123554(这是正确的)。另外,如果我将以下内容添加到末尾。
Result = value
我收到以下错误消息。
谁能帮忙?
【问题讨论】:
标签: stored-procedures historian proficy