あなたのサイトをありがとう。素晴らしい情報。
簡単に言えば、Outlook (2007) から次のコードを実行しようとしていますが、Excel でも失敗します。INSIDE Accessで大活躍!
Sub Test
Dim db As DAO.Database
Dim rs As DAO.Recordset
Const dbPath As String = "C:\Users\e574651.GLOBAL\Documents\Northwind 2007.accdb"
On Error Resume Next
Set db = DAO.OpenDatabase(dbPath)
'Set rs = db.OpenRecordset("customers")
Debug.Print Err.Number, Err.Description
End Sub
3343 認識されないデータベース形式 'C:\Users\e574651.GLOBAL\Documents\Northwind 2007.accdb'.
ADO を使用して 1 日中このデータベースにアクセスできます (しゃれは意図していません)。問題は次の ADO ステートメントにあると思われます。
ADOConn.Provider = "Microsoft.ACE.OLEDB.12.0"
DAO を使用してこの機能を提供するにはどうすればよいですか?
VBA 設定に DAO 3.6 ライブラリへの参照を含めました。他の Microsoft 12.0 ライブラリ リファレンスを含めたので、何かを壊したり、何かを省略したりしました。
どんな援助でも大歓迎です。
ありがとう!