dポイントプレゼントキャンペーン実施中!

こんにちは。

ASPからSELECT文を複数発行する際に
「ADODB.Recordset エラー '800a0e78'
オブジェクトが閉じている場合は、操作は許可されません。 」
とエラーメッセージが表示されます。

同じ記述方法で、1つのSELECT文を発行するのは大丈夫です。
レコードセットをオープンした後でエラーになってるようです。
最初のSELECTで
#tempを作成して
次のSELECTで参照しています。

このような処理の場合、どうすれば良いのでしょうか??

A 回答 (3件)

こんにちは。



1.オブジェクトを複数用意する

2.レコードセットはひとつにして次のSQLはexecuteを使用する。

上記どちらでも次のSELECTで前のを参照できます。
    • good
    • 0

NextRecordsetメソッドを使ってるんでしょうか?



最初のクエリが一時テーブル作成するだけのようですが、サブクエリにして、うまく1つのクエリにしてしまうのがいいように思います。
    • good
    • 0

旧ASPは、もともと複数発行できないのでは?


レコードのEndってどうやって定義するんだろうかという疑問があるので。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!