Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


12502 / 13645 ツリー ←次へ | 前へ→

【10094】ExcelからAccessへのADOによる接続方法 take 04/1/7(水) 12:02 質問
【10126】Re:ExcelからAccessへのADOによる接続方法 クウガ 04/1/8(木) 14:24 回答
【10183】Re:ExcelからAccessへのADOによる接続方法 take 04/1/9(金) 18:52 お礼

【10094】ExcelからAccessへのADOによる接続方法
質問  take  - 04/1/7(水) 12:02 -

引用なし
パスワード
   最近になって初めてVBAによりDBを使うことを
考え、本を参考にしてやっているのですが
うまくいきません。
良くない箇所が分かればと思い質問させて頂きました。

Excel、Accessともに97です

Sub Test()
Dim myADOcon As ADODB.Connection
Dim myRecSet As ADODB.Recordset
Dim myCmd As ADODB.Command

  
  Set myADOcon = New ADODB.Connection
  With myADOcon
     .Provider="Microsoft.Jet.OLEDB.3.51"
     .Properties("data Source").Value = "c:\a\データ.mdb"

  End With
  myADOcon.Open

    以下続きます。

としているのですが
.Propertiesの箇所で”指定したプロバイダが見つかりません”
というエラーになります。ファイルは指定した場所に存在します。


よろしくお願いします。

【10126】Re:ExcelからAccessへのADOによる接続方法
回答  クウガ E-MAILWEB  - 04/1/8(木) 14:24 -

引用なし
パスワード
   take さん、こんにちは。

>Excel、Accessともに97です
>
>Sub Test()
>Dim myADOcon As ADODB.Connection
>Dim myRecSet As ADODB.Recordset
>Dim myCmd As ADODB.Command
>
>  
>  Set myADOcon = New ADODB.Connection
>  With myADOcon
>     .Provider="Microsoft.Jet.OLEDB.3.51"
>     .Properties("data Source").Value = "c:\a\データ.mdb"
>
>  End With
>  myADOcon.Open
>
>    以下続きます。
>
>としているのですが
>.Propertiesの箇所で”指定したプロバイダが見つかりません”
>というエラーになります。ファイルは指定した場所に存在します。
>


私の環境は、Excel、Access どちらも2000ですので、
Microsoft.Jet.OLEDB.4.0
にしたましたが、うまくいきましたよ。

【10183】Re:ExcelからAccessへのADOによる接続方法
お礼  take  - 04/1/9(金) 18:52 -

引用なし
パスワード
   クウガさん回答ありがとうございます。

会社で使用するので私の都合により
事務所の端末全てを2000へ変更することができませんので
(10台なんですがね。)
既存の97でできる方法を調べていました。

こちららに質問しておいて申し訳ないことなのですが
違うところでも同じものを質問させて頂いていて
そちらの回答でAccess97はADOに対応していないということが
分かり、そちらの回答にあったDA0で作成したところ
できるようななりました。

いろいろと考えて頂いた方々には申し訳ありません。

また、作成している中で行き詰まっているところが
出てきますので新規に質問させて頂きます。
ありがとうございました。

12502 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free