Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi+ADO+mdb Не удается найти указанного поставщика / 25 сообщений из 40, страница 1 из 2
18.04.2007, 20:13
    #34471080
AlexV1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
Товарищи. На одной из машин возникает следующая проблема (на других таких же - нормально):

Комп: WinXP(build 2600,Service Pack 2),NT. MDAC:2.81.1117
Подключаюсь к mdb (Access 2000) через ADO из DELPHI-приложения.

Выдает Не удается найти указанного поставщика. Вероятно, он установлен неправильно

Подключаюсь так

Код: plaintext
ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Password="";User ID=Admin;Data Source='+DatabaseFile+';Mode=Share Exclusive;Jet OLEDB:Database Password=xxx;Jet OLEDB:Encrypt Database=True';

и что только я не делал:
1) и MDAC пытался свежий установить 2.81 with SP1 (не устанавливает - пишет, что версия MDAC не поддерживается данной ОС. Видно MDAC и так свежий).
2) и Jet4.0 SP8 скачал с сайта Microsoft и тоже не ставится, говорит, что на машине уже и так установлена более поздняя версия Jet.

Обратите внимание на текст ошибки "Не удается найти указанного поставщика".
А может где то какая то ссылка на Jet в системе полетела ? Вот и не может найти поставщика.
Где программа вообще его пытается найти ?
...
Рейтинг: 0 / 0
19.04.2007, 09:37
    #34471657
ac2on
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
Я подключаюсь к базе вот так
DM.ADOConnection1.ConnectionString :=
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+FileName+';Persist Security Info=true;';
DM.ADOConnection1.Open;
И в принципе проблем с подключением к базе замечено не было.

Так же народ использует другую строку подключения, но на моей машине она почему то не срабатывает :(
DataMod.ADOConnection.Close;
DataMod.ADOConnection.ConnectionString :=
'DBQ='+FileName+';DefaultDir='+FileDir+';Driver={Driver do Microsoft Access (*.mdb)};DriverId=281;FIL=MS Access;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;';
DataMod.ADOConnection.Open;
...
Рейтинг: 0 / 0
19.04.2007, 10:56
    #34471929
AlexV1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
ac2onЯ подключаюсь к базе вот так
DM.ADOConnection1.ConnectionString :=
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+FileName+';Persist Security Info=true;';
DM.ADOConnection1.Open;
И в принципе проблем с подключением к базе замечено не было.
В версия mdb (Access какой ?)
...
Рейтинг: 0 / 0
19.04.2007, 11:43
    #34472123
Кроик Семён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
создай на рабочем столе пустой текстовый файл и переименуй его в *.udl
Запусти его и посмотри, какие установлены ADO-провайдеры. Можешь даже ConnectionString вытащить (для этого надо фаы переименовать назад в *.txt и открыть notepad'ом)
...
Рейтинг: 0 / 0
29.01.2008, 13:47
    #35094648
масечка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
Я конечно понимаю, что этот вопрос был задан очень давно...на мне бы хотелось узнать, решил ли автор вопроса данную проблему? я сталкнулась с такой же проблемой, и никак не могу найти решение...
может вы мне поможете, AlexV1.
...
Рейтинг: 0 / 0
29.01.2008, 15:38
    #35095072
pavlickm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
я точно не знаю, попробуйте добавить следующую информацию в реестр:
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Microsoft Access Driver (*.mdb)]
"UsageCount"=dword:00000002
"Driver"="C:\\WINDOWS\\system32\\odbcjt32.dll"
"Setup"="C:\\WINDOWS\\system32\\odbcjt32.dll"
"APILevel"="1"
"ConnectFunctions"="YYN"
"DriverODBCVer"="02.50"
"FileUsage"="2"
"FileExtns"="*.mdb"
"SQLLevel"="0"
...
Рейтинг: 0 / 0
29.01.2008, 16:43
    #35095322
wellwell
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
Это же ODBC. Он также нужен OLEDB провайдеру, как собаке пятая нога.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
21.04.2011, 15:24
    #37226914
Дмитрий79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
Возникла такая же проблема. Для демки сделал локальную БД, что бы юзеры потыкали.
Если на машине стоял 2003 MS Office то выдавало Не удается найти указанного поставщика. Вероятно, он установлен неправильно.
На машинах с MS Office 2007 и выше все работало нормально. Проблему решил вот так:

В ConnectionString выставил значение для Jet OLEDB:Engine Type=4; вместо значения 5.
...
Рейтинг: 0 / 0
21.04.2011, 15:51
    #37226966
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
Дмитрий79
Проблему решил - молодец ! Зачем нам об этом знать ? Зачем четырёхлетний топик поднимать ?
...
Рейтинг: 0 / 0
21.04.2011, 16:41
    #37227112
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
DimaBrДмитрий79
Проблему решил - молодец ! Зачем нам об этом знать ? Зачем четырёхлетний топик поднимать ?Лучше поздно, чем никогда (с) :)
...
Рейтинг: 0 / 0
22.04.2011, 13:33
    #37228593
Дмитрий79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
DimaBrДмитрий79
Проблему решил - молодец ! Зачем нам об этом знать ? Зачем четырёхлетний топик поднимать ?
Вам знать незачем, это нужно нубам, таким как я. Сталкиваешься с проблемой, а ответа на вопрос нет.
...
Рейтинг: 0 / 0
22.04.2011, 14:39
    #37228795
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
И не получишь, если будешь некромансией заниматься.
...
Рейтинг: 0 / 0
22.04.2011, 17:21
    #37229313
Дмитрий79
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
Anatoly Podgoretsky,

Приношу извенения, я когда сообщение писал, на даты не обратил внимание.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
30.01.2018, 17:01
    #39593476
Delphi+ADO+mdb Не удается найти указанного поставщика
Как повелитель мертвых, как некромант Неясыть: повелеваю - восстань из мертвых !
Ну в общем все тривиально, та же проблема спустя много лет.
Система Win10, Access - 2016, Delphi - Berlin (10.1).

Я БД полный нуб, пытаюсь разобраться по мануалам. А тут такая подстава. Как победить? Как понимаю нужно установить правильные драйвера? Какие и как?

Что имеем:


Что имеем далее:

...
Рейтинг: 0 / 0
30.01.2018, 17:33
    #39593491
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
Андрей Игоревич,

ConnectionString покажите?
...
Рейтинг: 0 / 0
30.01.2018, 18:31
    #39593524
Delphi+ADO+mdb Не удается найти указанного поставщика
_Vasilisk_Андрей Игоревич,
ConnectionString покажите?
Ого там оказывается написаноProvider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=A:\Users\Tm\YandexDisk\Програмирование\Stud\DB\BD.mdb;Mode=Share Deny None;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False


Не в кирилице ж дело?
...
Рейтинг: 0 / 0
30.01.2018, 18:41
    #39593531
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
Андрей Игоревич,

что-нибудь из M$ Office стоит?
...
Рейтинг: 0 / 0
30.01.2018, 18:49
    #39593535
Delphi+ADO+mdb Не удается найти указанного поставщика
Док,
Офис стоит полностью, включая Access (где и была создана подключаемая БД).

Данную БД делфя вполне себе цепляет и даже отображает содержание на форме, но при компиляции выдает указанную ошибку, ну и соответственно показывает пустую ДБСтрингГрид.

...
Рейтинг: 0 / 0
30.01.2018, 18:57
    #39593537
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
при компиляции выдает указанную ошибку

Точно-точно при компиляции?
...
Рейтинг: 0 / 0
30.01.2018, 19:04
    #39593540
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
Товарищ, смотри начиная отсюда: 19169642

Там готовый проект с примером соединения с базой.
...
Рейтинг: 0 / 0
30.01.2018, 19:07
    #39593544
Delphi+ADO+mdb Не удается найти указанного поставщика
чччД при компиляции выдает указанную ошибку

Точно-точно при компиляции?
Если хочешь подловить на словах - то "атстань", я в терминологии программирования не очень силен.

Вполне вероятно, что ошибка вылетает уже после компиляции, на каком-либо этапе работы программы или отрисовки таблицы.
В принципе экзешник делается и потом его запустить можно, но с БД он, насколько я понимаю, не связан, ибо таблица пустая.
...
Рейтинг: 0 / 0
30.01.2018, 19:09
    #39593546
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
Андрей Игоревич...
Если хочешь подловить на словах - то "атстань"...
Если не хочешь отвечать, или будешь выдумывать собственную терминологию - то "ипись сам".
...
Рейтинг: 0 / 0
30.01.2018, 19:24
    #39593553
Delphi+ADO+mdb Не удается найти указанного поставщика
чччДАндрей Игоревич...
Если хочешь подловить на словах - то "атстань"...
Если не хочешь отвечать, или будешь выдумывать собственную терминологию - то "ипись сам".
Ну я как бы ответил, нажимаешь "Run", и через треть секунды вылетает соответствующая ошибка, скриншот которой выше. На каком этапе выходит эта ошибка, я хз, возможно данный этап имеет другое название, нежели "компиляция".

Указанный пример завтра изучу, попробую разобраться что там. Но к сути данного вопроса это относится косвенно.
Моё мнение, что дефли не может подцепить БД именно нового 2010-2016го офиса, на киберфоруме человек написал, что решил данную проблему сменив версию драйвера(ну или как там оно называется) с 4 на 5, у меня такого драйвера нет, как установить - не понял (или не понял где переключать).
...
Рейтинг: 0 / 0
30.01.2018, 19:28
    #39593554
Delphi+ADO+mdb Не удается найти указанного поставщика
Короче, проблему "решил" (на самом деле не совсем) сменив "платформу" на 32х битную, что вроде бы решение проблемы, а вроде и нет, так как мне-то нужна была именно 64 битная для работы с большими массивами :(, как понимаю данная проблема уже так просто не решится.
...
Рейтинг: 0 / 0
30.01.2018, 19:30
    #39593555
чччД
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi+ADO+mdb Не удается найти указанного поставщика
1. Ну и вот как догадаться, что тебе надо "подцепить файл, созданный в новом офисе"?

2. Заставить новый офис создавать файл в формате старого - не вариант?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi+ADO+mdb Не удается найти указанного поставщика / 25 сообщений из 40, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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