Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 ADO, VBA и вопросы совместимости x64 и x86  [new]
vinsentKV
Member

Откуда:
Сообщений: 2
Помогите разобраться с проблемой.
Система Win7 x64.
Установлены следующие программы:
Microsoft Office 2007 x86
SolidWorks 2014 x64 с VBA7.1.
В макросе VBA (в SW) пытаюсь подключиться к базе accdb с помощью Microsoft ActiveX Data Objects 2.8. В референсах VBA позволяет подключить только 64-битную версию библиотеки.
Любая из строк подключения:
1  con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=DB.accdb"
2  con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.14.0;Data Source=DB.accdb"

выдает ошибку:
автор
Run-time error '3706':
Не удается найти указанного поставщика.
Возможно он установлен не правильно.

На другой машине с офисом x64 коннектится с помощью первой строки без проблем.
11 окт 14, 16:40    [16690974]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить