Показать сообщение отдельно
  #8  
Старый 09.01.2016, 15:54
chellas88 chellas88 вне форума
Прохожий
 
Регистрация: 09.01.2016
Сообщения: 46
Версия Delphi: delphi 7
Репутация: 10
По умолчанию

Все понял. В Try просто нужно было брать весь код связан с sql-запросом
Код:
procedure TForm1.log_buttonClick(Sender: TObject);
begin
try
ZConnection1.Connected := true;
ZQuery1.Connection:= ZConnection1;
userName:= userid.Text;
ZQuery1.SQL.clear;
ZQuery1.SQL.ADD('SELECT * FROM `users` WHERE `userid` ="'+userName+'"');
ZQuery1.Active:=TRUE;


pass:= ZQuery1.FieldByName('password').AsString;
    if (pass = Form1.password.text)
    then
      begin
         Form1.Hide;
         Form2.Show;
      //   Form2.user.Caption:=  zquery1.FieldByName('id').AsString;

      end

    else ShowMessage('Не верный логин или пароль');

except
ShowMessage('Нет связи с сервером');
end;
end;

Еще 2 вопроса. Достаточно одного подключения к БД на всю программу или желательно на каждой форме создавать? И обязательно ли закрывать SQL-запросы после выполнения?
Ответить с цитированием