0
最近アクセス2007 dbを2016にアップグレードしました。更新後、Outlookの機能が動作しなくなりました。関数は次のようになります。Outlook 2010のアクセス2016プログラムへの接続が応答しない
Private Function GetZeusConnection() As ADODB.Connection
Dim con As New ADODB.Connection
con.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Y:\path\to\database.accdb;Persist Security Info=False;"
Set GetZeusConnection = con
現在のライブラリでは、OutlookでAccess 2016を開くことはできません。誰にもアイデアはありますか?
編集:アクセス16.0オブジェクトライブラリと呼ばれています。手動で12.0ライブラリを追加することはできません(アクセス2007はマシン上で利用できますが、小さなインストール画面でも、オブジェクトライブラリを変更するようです見通しでは毎回、それは
)編集2を実行します:2007年は12.0
編集3への参照を変更し、最後に開かれているバージョンがあるとき、それが作業を行います。我々はすでにバージョン番号を変更しようとしました文字列を16.0に、成功しないようにする
あなたのコードは有効です。エラーメッセージはありますか?あなたがデバッグするとき、どの命令でそれが失敗するかハングしますか? –
エラーメッセージは表示されません。ローディングバーが表示された「プログラムが応答していません」というメッセージボックスが表示され、画面がグレー表示されます。注目すべき点は、Access 16.0オブジェクトライブラリと呼ばれる参照で、アクセス権2007がマシンで利用可能であっても、手動で12.0ライブラリを追加できないということです。 –
btw、con.openコマンドでハングします –