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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2015, 18:58   #1
rAMEO
Пользователь
 
Регистрация: 12.04.2014
Сообщений: 45
По умолчанию не могу подключится где ошибка?

Код:
procedure TForm_Authorization.Button_entranceClick(Sender: TObject);
var // Прреманные
 BD, Login, Pass, CS, Provider, PSI, DBP, S: String; // логин база и пароль
begin // начало тела программы
{------------------------------------------------------------------------------}
 BD := ComboBox_DataBase.Text; // Текст комбобокса равен переменной
 Login := Edit_Login.Text;     // Текст эдита равен пользователю
 Pass := Edit_Password.Text;   // Текст эдита равен паролю
 CS := DataModule_DataBaseActive.ADOConnectionDataBase.ConnectionString;//Ст-ка БД
 Provider := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=';
 PSI := ';Persist Security Info=False';
 DataModule_DataBaseActive.ADOConnectionDataBase.LoginPrompt:= False;
 DataModule_DataBaseActive.ADOConnectionDataBase.Provider:= 'Microsoft.Jet.OLEDB.4.0';
{------------------------------------------------------------------------------}
 CS:= Provider + BD + PSI;
{------------------------------------------------------------------------------}
if CS <> '' then
 begin
  DataModule_DataBaseActive.ADOConnectionDataBase.Connected:=true;//Активировать БД
    if (Length(Login) = 0) // не задана логин
     or (Length(Pass) = 0) then // не задана пароль
      begin  // Надо выполнить эти задачи
       beep;// Сигнал ошибки
       MessageDlg('Надо задать логин и пароль', mtWarning, [mbOK], 0); // сообшение
       exit; // выход
      end;
 With DataModule_DataBaseActive.ADOQuery_User do begin // без обашение на примую
  Close; //  Закрываем куери
  SQL.Clear; // очишаем скл
  s:= 'SELECT * FROM tbl_Users WHERE Login_User='+QuotedStr(Login)+'AND Password_User='+QuotedStr(Pass);
  SQL.Add(s); // задаем скл заране вписаный в переменный S
  Open;  //   открываем куери
   if  not DataModule_DataBaseActive.ADOQuery_User.IsEmpty then  //  условия если выполнено то
    begin
     R:=TRegIniFile.Create('MySelfRegistry system legal office'); // создаем реестре место
     R.WriteString('FormLogin','EditSotrudnikText', DBEdit_User.Text); // запоминаем пользователя
     R.WriteString('FormLogin','EditRolText', DBEdit_Role.Text);    //  запоминаем роль пользователя
     R.WriteString('FormLogin','EditDataBaseText', BD);
     R.Free; // освобождаем реестр
     ModalResult:= mrOk; //  успешный результат
     Log('Была автаризована успешно...'); // Запись в лог файл
    end else begin// иначе
     ModalResult:= mrAbort; //  выдаем сообщение о ошибке
     MessageDlg('Такой пользователь отсутствует в системе либо введен неверный пароль.'+#13#10+'Попробуйте еще раз', mtError, [mbOK], 0);
     Log('автаризация не было успешным...');
    end; end; end; end;

Последний раз редактировалось Stilet; 19.12.2015 в 19:56.
rAMEO вне форума Ответить с цитированием
Старый 19.12.2015, 19:08   #2
taras-proger
Подтвердите свой е-майл
 
Регистрация: 12.11.2014
Сообщений: 470
По умолчанию

А теговать кто будет?
taras-proger вне форума Ответить с цитированием
Старый 19.12.2015, 19:09   #3
rAMEO
Пользователь
 
Регистрация: 12.04.2014
Сообщений: 45
По умолчанию

А это как? можно пример
rAMEO вне форума Ответить с цитированием
Старый 19.12.2015, 19:57   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А это как?
Имелось ввиду оформить код читабельно.
Цитата:
не могу подключитс
Попытки трассировки программы были?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу подключится к серверу Ventrilo ku4eravi Безопасность, Шифрование 0 09.07.2011 13:05
Не могу понять где ошибка. Демик Общие вопросы C/C++ 4 27.05.2011 13:31
не могу понять где ошибка Neon-z PHP 13 22.01.2011 16:15
Не могу понять, где ошибка( IROKEZ Общие вопросы C/C++ 4 16.12.2010 21:00
Не могу подключится к БД. set БД в Delphi 6 23.04.2008 18:09