みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ASP + MDBで発生したエラーが解決できません。。。

こんにちは。
いま、ローカルPCでシステム開発をしています。
環境としては、
 WindowsXP + IIS + ASP + MDB(ACCESS2003)
です。

いま、MDBにDB接続して、データを取得しようとしているのですが、以下のエラーが発生していて、治りません。
【エラータイプ】
Microsoft VBScript 実行時エラー (0x800A01B6)
オブジェクトでサポートされていないプロパティまたはメソッドです。:Open

ソースコードは以下の通りです。
【ソース】
'コネクションオブジェクト
Set objCon = Server.CreateObject("ADODB.Connection")
objCon.Provider = "Microsoft.Jet.OLEDB.4.0"
objCon.ConnectionString = "C:\test.mdb"
objCon.Open
'レコードセットオブジェクト
objRs = Server.CreateObject("ADODB.Recordset")
objRs.Open strSQL, objCon, 3

上記のobjRs.Open→Set objRs = objCon.Executeに変更するとエラーは発生しないのですが、RecordCountなどのプロパティが利用できません。
色々と調査したのですが、全くわかりません。

どなたか情報をご存知でしたら、ぜひともご教示ください。
宜しくお願いします。

投稿日時 - 2006-05-01 20:47:25

QNo.2125586

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

こちらが参考になるかもしれません。

http://www.site-cooler.com/kwl/asp/17.htm

投稿日時 - 2006-05-05 11:52:50

ANo.1

>objRs = Server.CreateObject("ADODB.Recordset")
にSetをつけるとどうなりますか?
Set objRs = Server.CreateObject("ADODB.Recordset")

投稿日時 - 2006-05-03 16:51:01

お礼

Bonjinさん、本当にありがとうございます!
Bonjinさんのご指摘通りに修正したら、バッチリ稼動しました!

本当にありがとうございます。
早速、他のソースについても修正します。
こっちの方がベストですね。

投稿日時 - 2006-05-06 15:40:18

あなたにオススメの質問