Date: Mon, 28 May 2001 18:29:55 +0900
From: "秋田 浩樹" <who@example.co.jp>
こんばんは、秋田です。
また質問があります。Access2000 より SQL Server7.0 のストアドプロシージャから
下記のように ADO を使って RecordSet を取得したいです。
con.Open PROVIDER
Set cmd.ActiveConnection = con
cmd.CommandText = "SEL_N_JOUKYOU"
cmd.CommandType = adCmdStoredProc
cmd.Parameters.Refresh
With cmd
.Parameters(1).Value = Me![フレーム区分1] - 1
.Parameters(2).Value = 0
.Parameters(3).Value = 0
.Parameters(4).Value = 999999
.Parameters(5).Value = 999999
End With
Set ADORS1 = cmd.Execute
ここですべては実行できるのですが、Set ADORS1 = … 後に ADORS1 を
参照すると「オブジェクトは閉じています。」といったエラーになってしまいます。
ストアドプロシージャ内の処理として、単純に SELECT 文のみであれば
エラーは起こりません。しかし、INSERT や UPDATE を行った後に SELECT 文を
戻す場合にはエラーとなっています。ちなみにこのエラーの場合 RDO を利用すると
処理は正常に行えます。
どなたかエラーの原因がわかるようであれば、教えてください。宜しくお願いしま
す。
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|