Консультация № 187951
08.12.2014, 10:57
139.70 руб.
0 2 0
Уважаемые эксперты! Пожалуйста, ответьте на вопрос: Подключение к базе данных Microsoft Access с паролем.
В процессе разработки приложения пароль на базу данных не ставил, все работает отлично. Сейчас потребовалось установить пароль на базу, и возникли проблемы с подключением. При запуске приложения выдает "Не возможно найти устанавливаемый ISAM".
Без пароля подключение к базе делаю так:
Код:
 begin
ADOConnection1.ConnectionString:=
'Provider=Microsoft.Jet.OLEDB.4.0;' +
'Data Source='+Edit1.Text+';' +
'Persist Security Info=False';
ADOConnection1.Connected:=True;


Устанавливаю пароль на базу (12345), и пробую подключится таким образом:
Код:
  begin
ADOConnection1.ConnectionString:=
'Provider=Microsoft.Jet.OLEDB.4.0;'+
'Data Source='+Edit1.Text+';'+
'User ID=Admin;'+
'Database Password=12345;'+
'Persist Security Info=True';
ADOConnection1.Connected:=True;

Получаю ошибку. В чем у меня ошибка?

Обсуждение

давно
Профессионал
848
1596
10.12.2014, 15:20
общий
10.12.2014, 15:21
Адресаты:
Посмотрите создание строки
примеры строк подключения к Access
думаю, что подключение к запароленой базе выглядит иначе.
давно
Посетитель
352040
133
11.12.2014, 10:07
общий
Адресаты:
Ваша правда. Есть ошибки. Сделал подключение таким образом
Код:
begin
ADOConnection1.ConnectionString:=
'Provider=Microsoft.Jet.OLEDB.4.0;'+
'Data Source='+Edit1.Text+';'+
'Jet OLEDB:Database Password=12345';

Теперь ни каких ошибок нет, все прекрасно работает.
Благодарю за помощь. Тему можно закрывать.
Об авторе:
Пользуюсь Delphi Enterprise Version7.
Форма ответа