Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2019, 00:26   #1
AleksP79
 
Регистрация: 27.04.2019
Сообщений: 6
По умолчанию Доступ к базе данных MS Access через ADO

Здравствуйте!

Установлено следующее программное обеспечение:

1) Windows 8.1 64-разрядная, процессор x64.
2) Office профессиональный плюс 10, 32-разрядная версия.
3) Mathworks Matlab R2017b x64.

Для доступа к базе данных MS Access через ADO используется код:

conn = actxserver('ADODB.Connection');
conn.CursorLocation = 'adUseClient';
conn.Open('Provider=Microsoft.Jet.O LEDB.4.0;Jet OLEDB:Engine Type=4;Password="";User ID=Admin;Data Source=G:\Database\1.mdb;Mode=Share Exclusive;Jet OLEDB:Database Password=xxx;Jet OLEDB:Encrypt Database=True');

После запуска кода появляется сообщение об ошибке:

Error using COM.ADODB_Connection/Open
Invoke Error, Dispatch Exception:
Source: ADODB.Connection
Description: Не удается найти указанный поставщик. Вероятно, он установлен неправильно.
Help File: C:\WINDOWS\HELP\ADO270.CHM
Help Context ID: 12ee4f

Подскажите, пожалуйста, как можно решить проблему?
AleksP79 вне форума Ответить с цитированием
Старый 28.04.2019, 08:48   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

По умолчанию в 8-ке нет этого провайдера. Скачать и установить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.04.2019, 11:20   #3
AleksP79
 
Регистрация: 27.04.2019
Сообщений: 6
По умолчанию

Пытаюсь установить AccessDatabaseEngine_X64, но появляется сообщение об ошибке.

Можно ли установить провайдер без переустановки 32-разрядной версии Office?
Изображения
Тип файла: png Error.png (45.1 Кб, 177 просмотров)
AleksP79 вне форума Ответить с цитированием
Старый 28.04.2019, 12:23   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А зачем 64-битный провайдер для 32-битного офиса?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 28.04.2019, 14:22   #5
AleksP79
 
Регистрация: 27.04.2019
Сообщений: 6
По умолчанию

Если установить 32-битный AccessDatabaseEngine, то проблема остается.
AleksP79 вне форума Ответить с цитированием
Старый 28.04.2019, 14:59   #6
AleksP79
 
Регистрация: 27.04.2019
Сообщений: 6
По умолчанию

MS Access Database установлен и в 32-разрядной, и в 64-разрядной версиях Источника данных ODBC.
В 64-разрядной версии кнопка Настройка для MS Access Database неактивна.

Возможно, что-то неправильно установлено?
Изображения
Тип файла: png ODBC32.png (91.8 Кб, 169 просмотров)
Тип файла: png ODBC64.png (89.3 Кб, 156 просмотров)
AleksP79 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разноуровневый доступ к базе данных max_prorok Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 21 08.10.2014 00:53
надо привязать php сайт к базе данных Access и что бы при заполнение формы на сайте данные сохранялись в базе Алёна_))) Microsoft Office Access 2 20.06.2012 12:24
Доступ к базе данных SMS windows mobile. ZCL Общие вопросы .NET 0 23.08.2010 22:11
Доступ к базе ACCESS через локальную сеть St.Pavlent1y БД в Delphi 6 21.09.2009 11:20