我们最近将访问2007 db升级到2016,并在更新后我们的outlook功能停止工作。该函数如下所示:
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。有没有人有想法?
编辑:在引用中它说Access 16.0对象库,我们不能手动添加12.0库(即使访问2007在机器上可用,虽然安装屏幕很小,这似乎也改变了对象库每次运行时的前景)
编辑2:当2007年是最后打开的版本,将引用更改为12.0
时,它确实有效编辑3:我们已经尝试将字符串中的版本号更改为16.0,但没有成功
答案 0 :(得分:0)
您应该切换到后期绑定以避免版本问题。 Google for"早期与晚期绑定"。