1 / 1 / 0
Регистрация: 31.05.2013
Сообщений: 46
|
||||||
1 | ||||||
Разграничение прав доступа пользователей05.06.2014, 01:27. Показов 11368. Ответов 10
Метки нет (Все метки)
Добрый день, есть база в Аксесе где есть таблица Авторизация вней 2 пальзователя 1 Администратор 2 Пользователь
Форма авторизации на ней Edit1(Пароль),DBLookupComboboks(Лог ин),Button1(Вход) Необходимо если пользователь авторизовался как Администратор он может просматривать все формы и редактировать А если авторизавался пользователь то он может только просматривать 1 определеную форму Снизу преставлен код авторизации пользователей он работает как правильно это реализовать
0
|
05.06.2014, 01:27 | |
Ответы с готовыми решениями:
10
Сделать разграничение прав доступа к таблицам и кнопкам в проекте Delphi через данные из Access Разграничение прав в delphi Как делается разграничение прав? Разграничение прав на уровне приложения |
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
05.06.2014, 01:52 | 2 |
0
|
1 / 1 / 0
Регистрация: 31.05.2013
Сообщений: 46
|
|
05.06.2014, 01:53 [ТС] | 3 |
код работает проста мне нада сделать как ограничить пользователем права например пользователь может только просматривать определеные справочники
Администратор редактировать и просматривать информацию как им ограничеть доступ
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
05.06.2014, 01:58 | 4 |
Ну если нада - делай. Только Акцес тебе в этом (имхо) ничем не поможет. Можно было его и не упоминать в теме.
0
|
1 / 1 / 0
Регистрация: 31.05.2013
Сообщений: 46
|
|
05.06.2014, 02:00 [ТС] | 5 |
northener я посаветоваться хотел а аксесс просто чтоб было внятна начем БД была сделана
а сам проект написан на Делфи
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
05.06.2014, 02:40 | 6 |
0
|
23 / 23 / 5
Регистрация: 30.04.2012
Сообщений: 75
|
|
05.06.2014, 20:25 | 7 |
Добавь поле 'Права' в таблицу 'Авторизация', назначь админам например 1, пользователям 2, и т.д.
После авторизации через условие определяем что кому доступно. Например: если права = 2, то отключить видимость таких-то пунктов меню (например редактирования пользователей). Механизм простой.
0
|
1134 / 615 / 129
Регистрация: 13.02.2009
Сообщений: 3,553
|
|
06.06.2014, 00:09 | 8 |
Да можно очень просто ! мыслите правильно
1. Такой задача надо разбить на 2 част !!! Первое (Программа для Администратора) Где администратор даёт права на привилегии , логин и пароль 2. Программа для пользователя из который заходить своего (Логин и Пароль) 3. Если в поле привилегии равно на пример 'Только для чтения' тогда какой то кнопка или меню= Visible.False или Enable.False
0
|
1 / 1 / 0
Регистрация: 31.05.2013
Сообщений: 46
|
|
08.06.2014, 21:06 [ТС] | 9 |
ZIl я добавил в таблицу авторицию поля Доступ с типом логический теперь незнаю как в коде прописать все это мне всеголишь нада для пользователя разганичеть доступ определеные формы он только может открыть как это реализовать подскажите
0
|
23 / 23 / 5
Регистрация: 30.04.2012
Сообщений: 75
|
||||||
09.06.2014, 03:39 | 10 | |||||
Не уверен в каком виде Access возвращает значение логического типа, но скорее всего это 0,1.
Например у нас есть TMainMenu, но это не принципиально, можно использовать что угодно. Предположим что в вашей таблице 4 поля - id, логин, пароль, доступ, тогда:
Если значение поля "Доступ" равно 0 (или false), то скрываем определенные пункты меню. Такую проверку нужно выполнить перед открытием следующей формы (или закрытием текущей). Если используете не меню, то по аналогии.
0
|
1 / 1 / 0
Регистрация: 31.05.2013
Сообщений: 46
|
|
11.06.2014, 16:37 [ТС] | 11 |
FIL никак не получаеться мне просто для пользователя Сотрудник нада всеголишь чтобы он открывал 8 форму и все а администратор как обычно все тоесть 1 форму скинул прогу может увас получеться что то исправитьпрога - копия.rar
0
|
11.06.2014, 16:37 | |
11.06.2014, 16:37 | |
Помогаю со студенческими работами здесь
11
Настроить разграничение прав для БД Разграничение прав, админ и юзер Разграничение доступа к системе Ограничение прав доступа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |