Имя: Пароль:
1C
 
Работа с mdb. Операция SELECT
0 iceman2112
 
14.05.19
13:38
Доброго времени суток.

Появилось необходимость работы с mdb, простая операция выборки.
Нашел в интернете 2 варианта подключения, каждые вариант, при операции Open выдает, как я понял, стандартные ошибки, и как их исправить я уже не понимаю, ставил дравайра, прописывал в диспетчер ODBC что-то, все одно и то же:

Может кто сталкивался и наставит на путь истинный

Через такую строку:
"Driver={Microsoft Access Driver (*.mdb)};Dbq=" + ПутьФайла + ";"

Выдает:
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию

Такая строка:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + ПутьФайла;

Выдает:
Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Connection): Не удается найти указанный поставщик. Вероятно, он установлен неправильно.
1 big
 
14.05.19
13:50
Может быть как-то поможет. Когда-то давно работал с mdb, но уже и не вспомню как чего...

https://www.connectionstrings.com/access/
2 Simod
 
14.05.19
13:56
3 iceman2112
 
14.05.19
14:07
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.mdb;
Persist Security Info=False;

Вот эта заработала.