Historian 5.5 と SQL Server 2012 を使用。
SQL Server で呼び出したストアド プロシージャがありperfEng_RWtopits
、Historian Administrator の計算タグ内からこのプロシージャを呼び出したいと考えています。
ストアド プロシージャは 1 つの値を返し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
次のエラー メッセージが表示されます。
誰でも助けることができますか?