Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADO, VBA и вопросы совместимости x64 и x86 / 1 сообщений из 1, страница 1 из 1
11.10.2014, 16:40
    #38774031
vinsentKV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADO, VBA и вопросы совместимости x64 и x86
Помогите разобраться с проблемой.
Система Win7 x64.
Установлены следующие программы:
Microsoft Office 2007 x86
SolidWorks 2014 x64 с VBA7.1.
В макросе VBA (в SW) пытаюсь подключиться к базе accdb с помощью Microsoft ActiveX Data Objects 2.8. В референсах VBA позволяет подключить только 64-битную версию библиотеки.
Любая из строк подключения:
Код: vbnet
1.
2.
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 коннектится с помощью первой строки без проблем.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADO, VBA и вопросы совместимости x64 и x86 / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]