![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 13.02.2012
Сообщений: 3
|
![]()
Вопрос следующего рода.
Есть БД table1(Access) в ней таблица dop Поля id, login, pass, admin, prepod последние 2 поля логические Необходимо проводить проверку пароля, логина и конечно этих логических полей. Если admin истина то - 1 форма, если prepod - 2 форма, если оба лож то 3 форма( при правильности пароля и лога). Подскажите в кратце как это осуществить. За ранее благодарен. |
![]() |
![]() |
![]() |
#2 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
Лучше бы запросом, то есть не Ttable, а Tquery использовать, и запросом просто
Код:
Код:
писал уже поздно, и прямо тут, так что от ошибок не застраховано. И это просто примерно как может выглядеть. Последний раз редактировалось vovk; 13.02.2012 в 20:38. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 13.02.2012
Сообщений: 3
|
![]()
procedure TForm1.btn1Click(Sender: TObject);
var s1: string; begin datamodule3.qry1.close; datamodule3.qry1.sql.clear; s1:='select * from dop where login='+QuotedStr(edt1.text)+'and pass='+QuotedStr(Edt2.text); datamodule3.qry1.sql.add(s1); datamodule3.qry1.active:=true; if not datamodule3.qry1.isEmpty then begin form3.show; Form1.Visible:= false; edt1.Clear; edt2.Clear; end else ShowMessage('Неверное введение') end; Не получается сюда прикрепить проверку логических полей. При admin = true открытие 3 формы, при prepod = true форма4 если оба лож то форма5. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 13.02.2012
Сообщений: 3
|
![]()
все огромное спасибо разобрался!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Команды логических операций, сдвигов, выделение битовых полей | tvincen | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 16.01.2012 04:13 |
Парсер логических выражений | Hemul | Общие вопросы C/C++ | 1 | 18.10.2011 21:45 |
При удалении записей значения полей с type:=Autoincrement (т.е+) в оставшихся полей не изменяются | kenta | БД в Delphi | 2 | 29.10.2009 08:28 |
Объеденение полей запроса в для отображения нескольких полей в одном списке | mrCreator | Microsoft Office Access | 3 | 08.08.2009 00:53 |
Использование логических функций | Клубничка | Microsoft Office Excel | 52 | 15.01.2009 15:01 |