※ ChatGPTを利用し、要約された質問です(原文:Driver={Microsoft Access)
Microsoft Access Driverによる接続エラーの原因と解決方法
このQ&Aのポイント
Microsoft Access Driverの接続エラーの原因として、古いバージョンのドライバーが使用されている可能性があります。
解決方法としては、新しいバージョンのドライバーを使用することや、ネットワークの接続状態を確認することが挙げられます。
エラーメッセージやエラーコードを確認し、正しいドライバーを指定することで問題が解決することがあります。
アクセス2007です。
Sub test()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim MyFile As String
MyFile = "C:\test.accdb"
cn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:\" & MyFile & ";"
rs.Open "SELECT * FROM テーブル1", cn
MsgBox "テーブルに接続出来ました。"
rs.Close: Set rs = Nothing
cn.Close: Set cn = Nothing
End Sub
*********************************************************
を実行しても実行時エラーになります。
cn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:\" & MyFile & ";"
を
cn.Open "Provider = Microsoft.ACE.OLEDB.12.0;" & "Data Source= " & MyFile
に変えればうまくいきますが
なぜ、"Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:\"じゃダメなのでしょうか?
教えてくださいませ。
お礼
ありがとうございます。