2017-08-31 57 views
0

我們最近將我們的訪問2007 db升級到2016,更新後我們的outlook功能停止工作。該功能看起來像:Outlook 2010連接到Access 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年在機器上可用,雖然有一個小的安裝屏幕,這似乎也改變了對象庫在Outlook中每次它運行)

編輯2:它的工作時,2007年是已經過去的開通,改變了引用到12.0

編輯3版本:我們已經試圖改變版本號在字符串中爲16.0,不成功

+0

你的代碼是有效的。有沒有錯誤信息?當你調試時,哪個指令會失敗或掛起? –

+0

沒有顯示錯誤消息,標準窗口「程序沒有響應」消息框彈出一個加載條,屏幕灰色。需要注意的是,在參考文獻中提到了Access 16.0對象庫,並且我們不能手動添加12.0庫(即使訪問2007在計算機上可用) –

+0

順便說一句,它掛在con.open命令上 –

回答

0

你應該切換到遲綁定以避免版本問題。谷歌的「早期與晚期綁定」。

相關問題