VBA - подключить электронную таблицу Excel 2007 к базе данных Access 2007 через ADODB - PullRequest
1 голос
/ 06 октября 2009

В настоящее время существует электронная таблица Excel 2002 для записи / извлечения данных из базы данных Access 2002. В настоящее время ИТ-специалисты изучают возможность обновления до Office 2007, и при обновлении электронной таблицы и базы данных происходит сбой соединения ADODB.

Строка подключения VBA 2002 года:

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 ]

2 голосов
/ 06 октября 2009

Вы можете найти это полезным: http://www.connectionstrings.com/access-2007

1 голос
/ 07 октября 2009

Попробуйте изменить

Provider=Microsoft.Jet.OLEDB.4.0

до

Provider=Microsoft.ACE.OLEDB.12.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...