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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.06.2014, 01:24   #1
курбанниязов
Пользователь
 
Регистрация: 29.09.2013
Сообщений: 59
По умолчанию БД и Аксесс разраничение прав доступа

Если пользователь авторизовался как Администратор он может просматривать все формы и редактировать
А если авторизавался пользователь то он может только просматривать 1 определеную форму
Снизу преставлен код авторизации пользователей он работает авторизация
как правильно это реализовать ограничинь права доступа пользователей

Код:
procedure TForm21.Button1Click(Sender: TObject);
var
  log: String;
begin
  log := DBLookupComboBox1.Text;
  with AdoQuery1, Parameters do
  begin
    SQL.Text:='SELECT * FROM Авторизация  WHERE ( Логин= :логин) and (Пароль = :пароль)';
    ParamByName('логин').Value := log;
    ParamByName('пароль').Value := Edit1.Text;
    Open;
    if RecordCount > 0 then
    begin
      if FieldValues['Логин'] = '1111' then
        showmessage('Вход в систему под Администратором выполнен.')
      else
        showmessage('Вход в систему Выполнен.');
 
      Form21.Hide;
      Form1.Show;
    end else
    begin
      SQL.Text:='SELECT * FROM Авторизация';
      Open;
      Edit1.Clear;
      showmessage('Веден неверный пароль!!!');
    end;
  end;     end;
end.

Последний раз редактировалось курбанниязов; 05.06.2014 в 02:03.
курбанниязов вне форума Ответить с цитированием
Старый 05.06.2014, 03:03   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Цитата:
как правильно это реализовать ограничинь права доступа пользователей
Без обид. Тема разграничения прав доступа в программах, уже изъезжена вдоль и поперёк. Поэтому, материалов по ней, в том числе на форуме, более чем достаточно. Если, хотя бы попытаться, её прогуглить, вполне возможно найти что-то подходящее.
На всякий случай, в помощь:
Как сделать, чтобы с программой могли работать разные пользователи?
Разграничение прав доступа
Streletz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разграничение прав доступа xDyPx PHP 1 04.05.2013 23:13
Нарушение прав доступа Simito Общие вопросы C/C++ 1 03.06.2011 12:06
Нарушение прав доступа Hemul Qt и кроссплатформенное программирование С/С++ 1 08.04.2011 20:02
нет нужных прав доступа serj-07 Софт 1 26.10.2010 00:01
Разграничение прав доступа Len@09 БД в Delphi 24 03.11.2009 15:39