Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2011, 10:38   #1
Dr.Pauliss
Пользователь
 
Регистрация: 26.05.2011
Сообщений: 22
Вопрос BDE->Paradox: Как убрать запрос пароля ?

Здравствуйте....

Я создаю приложение для работы с уже существующей БД Paradox через BDE. Некоторые таблицы данной БД находятся под стандартным паролем (jIGGAe). При запуске приложения - выскакивает окно, с предложением ввести пароль (jIGGAe). Можно ли сделать так, чтобы окно не выскакивало, как нибудь прописать пароль в коде... или... ?
Dr.Pauliss вне форума Ответить с цитированием
Старый 02.06.2011, 11:31   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

можно. прежде всего в свойствах соединения поставить LoginPrompt = False
а сам пароль задать в соответствующем поле (Password, если не ошибаюсь...)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.06.2011, 15:39   #3
Dr.Pauliss
Пользователь
 
Регистрация: 26.05.2011
Сообщений: 22
По умолчанию

BDE-> DateModule.TDateBase.LoginPromt:=fa lse; //Не помогает
BDE-> DateModule.tblEvents; //Данная таблица под паролем - 'jIGGAe'
BDE-> DateModule.tblEvents.Active:=False; //Помогает, но не отображается таблица

procedure TfrmMain.FormCreate(Sender: TObject); // По идее - должно помочь, но
begin
DM.DBFS.Session.AddPassword('jIGGAe '); //выскакивает ошибка -Access violation at adress
DM.tblEvents.Active:=True;
end;

procedure TfrmMain.btnShow(Sender: TObject); //На отдельной кнопке
begin
DM.DBFS.Session.AddPassword('jIGGAe '); //Работает - гуд,
DM.tblEvents.Active:=True; //но не удобно
end;

Я думаю, типа, сессия не успевает открыться - поэтому ошибка.... или, что то в этом роде... Если не найду ответ, придёться AddPassword - повесить на таймер... ...
Dr.Pauliss вне форума Ответить с цитированием
Старый 02.06.2011, 15:46   #4
Dr.Pauliss
Пользователь
 
Регистрация: 26.05.2011
Сообщений: 22
По умолчанию

Всё, размотался.....

procedure TDM.DataModuleCreate(Sender: TObject);
begin
Dm.DBFS.Session.AddPassword('jIGGAe ');
Dm.tblWorker.Active:=true;
Dm.tblENames.Active:=true;
Dm.tblEvents.Active:=True;
...........
end;

Больше диалоговое окно запроса пароля - не выскакивает....
Dr.Pauliss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работают ли вложенные OUTER для BDE Paradox как это работает в Access? Ecosasha SQL, базы данных 1 02.12.2010 09:30
BDE. Paradox. Трудности. Genco БД в Delphi 3 24.11.2010 23:03
Filter в MEMO-поле Paradox-таблицы(BDE)? Ruschel БД в Delphi 5 11.01.2010 21:01
Убрать запрос пароля в базе InterBase slipknot666max Помощь студентам 4 17.12.2009 22:18
Как убрать маскировку пароля без dll?? techner Win Api 4 20.04.2007 20:10