VBA - 通过ADODB将Excel 2007电子表格连接到Access 2007数据库

时间:2009-10-05 20:51:27

标签: excel-vba vba excel-2007 ms-access excel

目前,有一个Excel 2002电子表格从Access 2002数据库中编写/检索数据。 IT目前正在研究升级到Office 2007,当我升级电子表格和数据库时,ADODB连接失败。

2002年代的VBA连接字符串是:

Provider=Microsoft.Jet.OLEDB.4.0;
Jet OLEDB:Database Password = stackoverflow; 
Data Source= \\test\test.mdb"

用法:

Dim cnt As ADODB.Connection
Set cnt = New ADODB.Connection
cnt.Open LiveCon

将.mdb后缀更改为.accdb会中断连接。有人可以指导我使用连接字符串的新语法吗?

2 个答案:

答案 0 :(得分:2)

您可能会发现这有用:http://www.connectionstrings.com/access-2007

答案 1 :(得分:1)

尝试更改

Provider=Microsoft.Jet.OLEDB.4.0

Provider=Microsoft.ACE.OLEDB.12.0