C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 19 を表示中)
■7497 / )  VBSでストアドの戻り値
□投稿者/ 酒井 (1回)-(2007/09/07(Fri) 09:14:31)

分類:[VBScript] 

読んでいただきありがとうございます。
現在、VBSからSQLServer2000上のプロシージャを呼び出そうとしていますが、
上手くいかないようです。
DAICHOU_EXPORTのパラメータはinが2つ、outが1つです。
sqlserver2000のクエリアナライザから実行した場合は問題なく値の取得ができます。
VBS側の記述に問題があると思うのですが、特に実行エラーになるわけではなく
一番下に記述してある"ここまで3"というメッセージが表示されます。
どなたか知識のある方、ご教授下さい。

Sql = "DAICHOU_EXPORT"
Set Cmd = CreateObject("ADODB.Command")
Cmd.ActiveConnection = objConn
Cmd.CommandType = adCmdStoredProc
Cmd.CommandText = Sql


Set param = cmd.CreateParameter("@DATE_S", adVarChar, adParamInput, 20)
cmd.Parameters.Append param
cmd.Parameters("@DATE_S") =DATE_S

MsgBox cmd.Parameters("@DATE_S").VALUE

Set param = cmd.CreateParameter("@DATE_E", adVarChar, adParamInput, 20)
cmd.Parameters.Append param
cmd.Parameters("@DATE_E") =DATE_E

Set param = cmd.CreateParameter("@ret", adInteger, adParamOutput)
cmd.Parameters.Append param


'//ストアドプロシージャ実行
Cmd.Execute

'// 取得結果を表示
MsgBox cmd.Parameters("@ret").Value
MsgBox "ここまで3"
返信 編集キー/


管理者用

- Child Tree -