Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Доступ к базе данных MS Access через ADO


Автор: AleksP79 28.4.2019, 12:06
Здравствуйте!

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

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


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

user posted image

Подскажите, пожалуйста, как можно решить проблему?

Автор: _zorn_ 28.4.2019, 14:30
Microsoft технологии должны умереть. Не все, а связанные с виндовыми OLE COM, DDL и прочим шлаком.
http://lurkmore.to/%D0%A4%D0%B0%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BD%D0%B5%D0%B4%D0%BE%D1%81%D1%82%D0%B0%D1%82%D0%BE%D0%BA
Майкрософт вроде перебесилось ))
Ну еще https://ru.wikipedia.org/wiki/Embrace,_Extend,_and_Extinguish

Предполагаю что тебе "просто запустить". Ну значит ты не туда обратился  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)