![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 09.04.2011
Сообщений: 134
|
![]()
Работы не боюсь, главное понимать, что делать.
Спасибо. Можете пояснить кое -что. Что значит "читаете из БД уровень доступа" - как это реализовать? И как задать при входе параметры интерфейса в соответствии с уровнем доступа? |
![]() |
![]() |
![]() |
#12 | ||
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]() Цитата:
Цитата:
всё это делаете до того как "рабочая" форма будет показана юзеру. Например, в событии OnShow. Только не используйте для этих целей OnCreate. |
||
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 09.04.2011
Сообщений: 134
|
![]()
Создал я новую форму, добавил на нее DBCombobox для ввода логина, DBEdit - для пароля и кнопку. Также создал две таблицы, как вы мне написали: Пользователи и роли.
Получается , что для входа в программу надо проверить уровень доступа. Для этого надо создать запрос. Можете подсказать примерно каким должен быть запрос? |
![]() |
![]() |
![]() |
#14 | |||
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]() Цитата:
![]() Цитата:
![]() Цитата:
Код:
Последний раз редактировалось Streletz; 30.03.2014 в 19:27. |
|||
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 09.04.2011
Сообщений: 134
|
![]()
заменил DBCombobox на Combobox.
Попытался составить вот такой запрос. Подскажите в чем ошибка? Код:
|
![]() |
![]() |
![]() |
#16 | ||
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]() Цитата:
А, если надо завести нового пользователя? Цитата:
Код:
|
||
![]() |
![]() |
![]() |
#17 | |
Форумчанин
Регистрация: 09.04.2011
Сообщений: 134
|
![]()
Спасибо, исправил свой запрос.
Цитата:
|
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
Достаточно просто добавить поля в Ваш запрос и сразу вытащить из обеих таблиц всё, что нужно и сохранить в переменных, а лучше в записи или классе, олицетворяющих текущего пользователя.
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 09.04.2011
Сообщений: 134
|
![]() |
![]() |
![]() |
![]() |
#20 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
Что именно? Запрос, запись с классом или ещё что-то?..
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать, чтобы разные таблицы имели одинаковую ширину столбцов? | Natalie_M | Microsoft Office Word | 7 | 02.05.2018 10:49 |
Как работать с этой программой? | sosed | Софт | 0 | 25.11.2013 15:59 |
Как сделать так, чтобы в Debug и Release использовались разные ддл'ки? | TwiX | Visual C++ | 7 | 08.11.2011 10:51 |
Как сделать чтобы файлы определенного типа открывались программой? | Вадим Буренков | Общие вопросы Delphi | 3 | 07.07.2009 13:47 |
DLL или как работать со стороней программой??? | nimf | Общие вопросы Delphi | 2 | 15.04.2008 17:11 |