• 締切済み

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などのプロパティが利用できません。 色々と調査したのですが、全くわかりません。 どなたか情報をご存知でしたら、ぜひともご教示ください。 宜しくお願いします。

みんなの回答

回答No.2

こちらが参考になるかもしれません。 http://www.site-cooler.com/kwl/asp/17.htm

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

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

hatao
質問者

お礼

Bonjinさん、本当にありがとうございます! Bonjinさんのご指摘通りに修正したら、バッチリ稼動しました! 本当にありがとうございます。 早速、他のソースについても修正します。 こっちの方がベストですね。

関連するQ&A