![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Настройка доступа из Delphi к Access через ADO
Антон © (2008-09-19 15:50:00)Использую Delphi 10 light, из которого открываю базу созданную в Access 12 (2007), для доступа использую драйверы ADO.
Настраиваю свойство ConnectionString у компонента ADOTable.
Если пароль у Access базы нулевой - всё работает, проверка подключения сразу проходит. Если использую пароль, драйвер ADO сообщает, что не найдена системная база.
Не могу понять - почему.. Пробовал теже действия переставив Access из пакета Office 2003 - тот же результат. Как быть,если база из Delphi должна быть видна, а в самом Accesse - любопытного пользователя, способного порушить данные - ждал бы пароль?..
(2009-04-04 00:42:00) [1]Удалено модератором
(2009-04-04 00:42:00) [2]Удалено модератором
sniknik (2008-09-22 11:04:00) [3]> Правда как оно с Access - не знаю, для MS SQL использовал
также как и с MS SQL, только не в этом случае, т.к. в обычном варианте это логин, пароль юзера (доступ к системе вообще), а тут используется пароль на базу (доступ к базе как к файлу).
KSergey (2008-09-22 10:52:00) [4]Правда как оно с Access - не знаю, для MS SQL использовал
KSergey (2008-09-22 10:51:00) [5]Мне нравится в ADO использовать вариант метода
ADOConnection.Open(login, password);
Anatoly Podgoretsky (2008-09-19 18:32:00) [6]О какой странице настройки драйвера говоришь?
Palladin (2008-09-19 17:16:00) [7]:) мне даже и в голову не пришло, что где то не там ставишь...
Антон (2008-09-19 16:58:00) [8]Спасибо всем кто откликнулся - нашёл на другом форуме ответ на свой вопрос:
Оказалось, что пароль нужно было вводить не на той страничке настройки драйвера, а самостоятельно ввести "Jet OLEDB:Database Password=qq"
Закрываю свой вопрос...
Антон (2008-09-19 16:36:00) [9]А в строке ConnectionString пароль присутствует?
Вот моя ConnectionString:
Provider=Microsoft.ACE.OLEDB.12.0;Password=qq;Data Source=LastPrecept.мdb;Mode=Share Deny None;Persist Security Info=True
Smile (2008-09-19 16:04:00) [10]А в строке ConnectionString пароль присутствует?
Типа:
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=E:\...\Base.mdb;Persist Security Info=False;Jet OLEDB:Database Password= 123
Поросенок Винни-Пух (2008-09-19 16:00:00) [11]данные можно порушить и не имея пароля