Top.Mail.Ru
Ответы

Пароль на базе данных DELPHI

У меня есть база данных на access-е (2007) и программа на delphi (7) нужно поставить пароль на базу данных, так чтобы при запуске программы появлялся запрос о вводе пароля.
Вроде стандартная задача, а не работает и всё тут!!!

Что делаю:
1. Создаю базу данных, устанавливаю на неё пароль (проверяю входит только приводе имени и пароля).
2. Создаю проект в той же папке. На форму кидаю ADOConnection (LoginPrompt:=True)
3. Создаю ConnectionString с помощью мастера:
3.1 выбираю Microsoft.Jet.OLEDB.4.0
3.2. указываю путь до базы данных
3.3. имя пользователя указываю admin
3.4. пароль - ввожу тот пароль который стоит на базе
3.5. Нажимаю проверка подключения - получаю:
---------------------------
Error
---------------------------
Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем.
---------------------------
OK Help
---------------------------

Буду очень благодарен тому кто поможет с этим разобраться

По дате
По Рейтингу
Аватар пользователя
Мудрец
15лет

Если есть пароль, то вводим его на вкладке All в поле Jet OLEDB Password ( там где задается имя пользователя и пароль, ничего вводить НЕ НАДО, иначе будет ошибка, поле пароль на той вкладке должно оставаться пустым)

Источник: <noindex><a rel="nofollow" href="http://forum.codenet.ru/showthread.php?t=25214" target="_blank">http://forum.codenet.ru/showthread.php?t=25214</a></noindex>