Конференция "Базы" » Настройка доступа из Delphi к Access через ADO
 
  • Антон (19.09.08 15:50) [0]
    Использую Delphi 10 light, из которого открываю базу созданную в Access 12 (2007), для доступа использую драйверы ADO.
    Настраиваю свойство ConnectionString у компонента ADOTable.
    Если пароль у Access базы нулевой - всё работает, проверка подключения сразу проходит. Если использую пароль, драйвер ADO сообщает, что не найдена системная база.
    Не могу понять - почему.. Пробовал теже действия переставив Access из пакета Office 2003 - тот же результат. Как быть,если база из Delphi должна быть видна, а в самом Accesse - любопытного пользователя, способного порушить данные - ждал бы пароль?..
  • Поросенок Винни-Пух © (19.09.08 16:00) [1]
    данные можно порушить и не имея пароля
  • Smile (19.09.08 16:04) [2]
    А в строке ConnectionString пароль присутствует?
    Типа:
    Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=E:\...\Base.mdb;Persist Security Info=False;Jet OLEDB:Database Password= 123
  • Антон (19.09.08 16:36) [3]
    А в строке ConnectionString пароль присутствует?

    Вот моя ConnectionString:
    Provider=Microsoft.ACE.OLEDB.12.0;Password=qq;Data Source=LastPrecept.мdb;Mode=Share Deny None;Persist Security Info=True
  • Антон (19.09.08 16:58) [4]
    Спасибо всем кто откликнулся - нашёл на другом форуме ответ на свой вопрос:
    Оказалось, что пароль нужно было вводить не на той страничке настройки драйвера, а самостоятельно ввести "Jet OLEDB:Database Password=qq"

    Закрываю свой вопрос...
  • Palladin © (19.09.08 17:16) [5]
    :) мне даже и в голову не пришло, что где то не там ставишь...
  • Anatoly Podgoretsky © (19.09.08 18:32) [6]
    О какой странице настройки драйвера говоришь?
  • KSergey © (22.09.08 10:51) [7]
    Мне нравится в ADO использовать вариант метода
    ADOConnection.Open(login, password);
  • KSergey © (22.09.08 10:52) [8]
    Правда как оно с Access - не знаю, для MS SQL использовал
  • sniknik © (22.09.08 11:04) [9]
    > Правда как оно с Access - не знаю, для MS SQL использовал
    также как и с MS SQL, только не в этом случае, т.к. в обычном варианте это логин, пароль юзера (доступ к системе вообще), а тут используется пароль на базу (доступ к базе как к файлу).
  • имя (04.04.09 00:42) [10]
    Удалено модератором
  • имя (04.04.09 00:42) [11]
    Удалено модератором
 
Конференция "Базы" » Настройка доступа из Delphi к Access через ADO
Есть новые Нет новых   [134477   +40][b:0][p:0]