2009-10-05 158 views
1

目前有一個Excel 2002電子表格從Access 2002數據庫中編寫/檢索數據。 IT目前正在研究升級到Office 2007,當我升級電子表格和數據庫時,ADODB連接失敗。VBA - 通過ADODB將Excel 2007電子表格連接到Access 2007數據庫

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中斷連接。有人可以指示我使用連接字符串的新語法嗎?

回答

1

嘗試改變

Provider=Microsoft.Jet.OLEDB.4.0 

Provider=Microsoft.ACE.OLEDB.12.0 
+0

我升級了提供程序字符串後,出現'Could not find installable ISAM'錯誤消息。經過一番研究後,似乎需要安裝'2007 Office System Driver:Data Connectivity Components'。 該庫可在以下網站找到: http://www.microsoft.com/downloads/details.aspx?familyid=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en –

相關問題