
OS: Windows 8.1
Excel2013 VBA
Access 2013 Database
サーバにあるAccess2013 のmdbファイルに接続する時に、エラーになります。
●エラー番号:3706
●エラー内容:プロバイダーが見つかりません。
正しくインストールされていない可能性があります。
●ソース
dim dbCon as object
Set dbCon = CreateObject("ADODB.Connection")
dbCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= _
\\192.168.0.250\serverc\03kanri\database.mdb"
●参照設定
・Visual Basic for Applications
・Microsoft Excel 15.0 Object Library
・OLE Automation
・Microsoft Office 15.0 Object Library
・Microsoft Forms 2.0 Object Library
・Microsoft ActiveX Data Objects 2,8 library
・Microsoft Scripting Runtime
・Microsoft DAO 3.6 Object LIbrary
誰か、解決策をご存の方がおられましたら、どのように修正すればいいか教えてくださると大変助かります。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ここは投稿時の手違いだと思いますが
dbCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source= \\192.168.0.250\serverc\03kanri\database.mdb;"
そのmdbファイルは直接Access2013で開けますか?
開けなかった場合、
https://oshiete.goo.ne.jp/qa/8935670.html
97形式なら変換する必要があります。
\\192.168.0.250\s・・・は、IPアドレスでもUNC名でも問題ありませんでした(当方では)
ACE データベースエンジンは下位互換性がありますので
mdb を対象としていても有効です。
dbCon.Open "Provider=Microsoft.ACE.OLEDB.12.0;" _
& "Data Source= \\192.168.0.250\serverc\03kanri\database.mdb;"
回答ありがとうございます。
このmdbファィルは、Access2013で直接開くことは出来ます。もう一度、このエクセルファイルを開き、このプログラムを実行してみましたら、何故か普通に動きました。何が問題だったのかが良くかわらないままですが・・・
No.1
- 回答日時:
……えーと、ローカルなサーバにある Access ファイルに HTTP 経由でアクセスしようとしているように見えるのですが、LAN 経由ではだめな理由はございますでしょうか。
一応、サーバ側にリモートデスクトップサーバをインストールすれば HTTP 経由接続できる接続文字列が見つかった(下記 URL の"Using RDS (MS Remote)"節)のですが、それは多分あなたが望まれていることではないですよね。
https://www.connectionstrings.com/access/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
先着1,000名様に1,000円分もらえる!
教えて!gooから感謝をこめて電子書籍1,000円分プレゼント
-
EXCEL VBAでACCESSに接続時にエラーが出ます
Visual Basic(VBA)
-
.VBSだとADODBのプロバイダが見つからない件
Visual Basic(VBA)
-
ExcelVBAでのAccessデータベースとの接続
Visual Basic(VBA)
-
4
実行時エラー'-2147467259(80004005)':
Access(アクセス)
-
5
参照設定は2.8と6.0 6.1とどちらにチェッ
その他(Microsoft Office)
-
6
Accessデータベースの最適化をExcelVBAでやりたい
その他(データベース)
-
7
ACCESS2000「定義されているフィールドが多すぎます。」のエラーについて
その他(データベース)
-
8
ACCESS activeXコンポーネントは・・・
Access(アクセス)
-
9
抽出条件でデータ型が一致しません。のエラーメッセージが出る
Microsoft ASP
-
10
worksheetクラスのcopyメソッドが失敗しました。
その他(Microsoft Office)
-
11
Excelからパスワード付きAccess
その他(データベース)
-
12
既に使用されているので、使用できませんでした
Access(アクセス)
-
13
Excel実行時エラー[80004005]について
その他(プログラミング・Web制作)
-
14
エクセルのアドインタブはどのように表示?
Excel(エクセル)
-
15
ExcelでAccessのテーブルにADOでレコード追加時にエラーが発生
Excel(エクセル)
関連するQ&A
- 1 C:\Windows> から C:\Windows\Win98>への変更方法
- 2 Access2013, vba, 新規入力画面に行かないようにしたい
- 3 Excel と Access または、Access と Excel との連携処理
- 4 Access2013 VBA 複数の画面の遷移
- 5 エラー処理の作り方(Excel2013VBA)
- 6 Excel2013 VBA別ファイルを開くとマクロがストップする
- 7 Access→Excelへの出力とVBA
- 8 Access VBA:サブフォームをボタンで入れ替えるには?
- 9 Excel VBA で Win32API CreateFileA などの String型引数は、なぜ ByVal?
- 10 複数行を一列に表示する場合について(EXCEL VBA +ACCESS)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
VB:「実行時エラー53 実行ファ...
-
5
「パス名が無効です」の発生原因
-
6
batファイルでレジストリキーの...
-
7
NAS上のファイルの使用中が解除...
-
8
ACCESS VBAでのインポート
-
9
EXCELでのXMLファイルのインポ...
-
10
PowerShellを使って関連付けら...
-
11
VBから参照できないCのDLLを使...
-
12
FTPの送信結果を検知したい
-
13
excelインポート時の「実行時エ...
-
14
access テキストボックスの値取得
-
15
エクセルマクロでエラーの原因...
-
16
エクセル VBA dll 読み込...
-
17
VBAからAcrobat 8.0でPDFファイ...
-
18
エラー:インクルードファイル ...
-
19
VBAマクロでエラーで進まない
-
20
すでにファイルが開かれている...
おすすめ情報