自分のPCの場合は、EXCEL VBAでACCESSにADOで接続時してデータを抽出することが出来ますが、他PCより同じマクロを動かすと「実行時エラー'3706'、プロバイダーが見つかりません。正しくインスツールされていない可能性があります。」のエラーメッセージが出ます。
ACCESSのデータは、EXCEL VBAで自分のPCからのみOPEN出来るようになっているようですが、他のPCからもEXCEL VBAでOPEN出来るようにするにはどうしたら良いのでしょうか。
ACCESSの事は良く分からないので教えてください。
ちなみに、他のPCで直接ACCESSデータを起動するとOPEN出来ます。
宜しく、お願いします。
No.1ベストアンサー
- 回答日時:
コネクションの文字列が提示されていないので何とも言えません。
{みだりに公開もできないものではありますが}
コネクションの文字列に問題があるように思います。
つながるPCとつながらないPCで「UDL」をつくって見たらどうでしょう。
空のファイルをEditorで作ってtest.udlという名前で保存
それをダブルクリックすると接続を確立するためのプログラムが立ち上がりますから
そこでプロバイダーなどを選んで「接続テスト」がOKになるようにします。
保存したあとそのファイルをEditorでみると接続文字列が分かると思います。
ウイザード代わりに使うということです。
その後でそれぞれのUDLの内容を比較したら何らかの回答が得られるのではないかと思います。
回答有難うございました。
自分のPCも他のPCもoffice2003を使用しているのですが、原因が分かりました。
Provider=Microsoft.ACE.OLEDB.12.0;とoffice2007の設定としていました。教えて頂いた方法で、Provider=Microsoft.Jet.OLEDB.4.0;に変更して他のPCでも動作するようになりました。
自分のPCでは何故動作したかは良く分かりませんが、excel2007のファイルコンバータをインスツールしていたので動作したのかも知れません。
「接続テスト」の手法を教えて頂き、大変参考になりました。
なお、Microsoft.ACE.OLEDBとMicrosoft.Jet.OLEDBの違いを教えて貰えれば嬉しいのですが。
宜しく、お願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(Microsoft Office) ExcelデータをPDFにして保存するとWordデータに変換されるようになった 10 2023/06/20 09:03
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
64bit端末でのOLEDB接続に関して
Oracle
-
実行時エラー -2147217900 ADODBでレコードセットオープン時エラー
Access(アクセス)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
ADOのCursorLocationプロパティ
Visual Basic(VBA)
-
5
【AccessVBA】レコードセットOpen時の引数について
Access(アクセス)
-
6
Accessでテーブル名やクエリ名一覧の抜き出し
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自宅のwifiのIPアドレスが実際...
-
Realtekとは?
-
液晶テレビにLANケーブルをつな...
-
buffaloのWi-Fiルーターをリセ...
-
一家で2台のパソコンを使う場...
-
プロキシサーバーでキャッシュ...
-
車の中でパソコンをインターネ...
-
EXCEL VBAでACCESSに接続時にエ...
-
1台のPCでプロバイダー複数契...
-
プロバイダと常時接続でも、グ...
-
IPアドレスから個人の住所は...
-
パソコンからIPアドレスを変更...
-
1つのプロバイダで2箇所から同...
-
大学のwi-fiに規制がかかってい...
-
スタートアップツールの取得で...
-
他人のIPアドレスって調べるこ...
-
同じIPアドレスを持つ人が複数...
-
インターネットマンションにお...
-
IPアドレスの変わるタイミング
-
モデムの箱、HDの箱など捨てる...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自宅のwifiのIPアドレスが実際...
-
新しいパソコンのネット設定など
-
一家で2台のパソコンを使う場...
-
Realtekとは?
-
液晶テレビにLANケーブルをつな...
-
EXCEL VBAでACCESSに接続時にエ...
-
以前ネット上で違法なことをす...
-
1台のPCでプロバイダー複数契...
-
光ファイバーって何本あるので...
-
プロバイダと常時接続でも、グ...
-
プロバイダーを運営するには
-
有線なのに回線速度が遅いです
-
DNSを固定にすると
-
車の中でパソコンをインターネ...
-
大学のプロバイダは??
-
pr-400mi というnttの機械を使...
-
プロキシサーバーでキャッシュ...
-
接続先ユーザー名がわからない
-
プロバイダーってなんのことで...
-
IPアドレスから個人の住所は...
おすすめ情報