Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Многпользовательский доступ
 
 автор: Asya   (25.09.2009 в 09:12)   личное сообщение
 
 

Проблема в том, что необходимо задать доступ к определённым полям формы в зависимости от должности. Одинаковую должность, соответственно, имеют несколько пользователей. При это у каждого пользователя есть пароль.
На данный момент вся сложность - мы прописываем доступ в зависимости от id пользователя и пароля, а не от должности.
Access 2007

  Ответить  
 
 автор: osmor   (25.09.2009 в 09:44)   личное сообщение
 
 

В чем проблема? Cоздаете группы (должности), этим должностям раздаете права, в группы включаете пользователей.
Пользователь сходит под своим логином, вы определяете в какую группу он входит и даете ему права этой группы
Прописывать доступ для пользователя изначально не очень хорошая идея.
Во всех учебниках по организации безопасности пишут что лучше организовывать разделение прав на уровне групп, в этом случает добавляя/удаляя пользователя в/из группы вы меняете его права. Изменив права для группы - меняете сразу всем пользователям входящим в нее.

В Lotus Domino кроме пользователей и групп (которым можно раздать права) есть такое понятие как РОЛЬ. Роль пользователя или группы в этой БД. Роли создает разработчик БД, определяя какие права будут у этой роли, при работе с БД, назначая пользователя на какую-то роль можно дать ему соответствующие права.

  Ответить  
 
 автор: Asya   (25.09.2009 в 10:03)   личное сообщение
 
 

Сейчас проблема состоит в том, что не понятно как присваивать пользователю РОЛЬ (должность), и как организовать вход в зависимости ещё и от пароля. Без пароля понятно как все это реализовать, а вот с ним нет.
Идея следующая есть таблица в ней указаны Имя, Должность и пароль. Не могу понять как реализовать так, чтобы при входе и вводе пароля, при неправильном вводе ничего не открывалось. Как поставить поставить блок на открытие и предупреждение о неправильном вводе?

  Ответить  
 
 автор: Explorer   (25.09.2009 в 10:58)   личное сообщение
 
 

прописывать логоны пароли и права на доступ к объектам БД в самой БД хлопотно, особенно если у вас недостаточно опыта.

проще сделать несколько разных экземляров БД, с разными интерфесами и раздавать их пользователям в зависимости от их роли.

для группы "Бухгалтеры" - один инерфейс, для группы "Пользователи" другой.

соответственно в каждом интерфейсе права будут заданы явно и определены непосредственно в дизайне формы.

если "пользователь" не имеет прав на просмотр запроса "баланс по итогам года" - в его интерфейсе просто не будет такого запроса,

  Ответить  
 
 автор: osmor   (25.09.2009 в 11:39)   личное сообщение
 
 

не понял

мы прописываем доступ в зависимости от id пользователя и пароля, а не от должности.


и

Без пароля понятно как все это реализовать, а вот с ним нет.


Так у вас уже сделано разделение на уровне пользователей или нет?
Если да, то просто поменяйте поверку с пользователя на группу
если нет, и вы не знаете как сделать, то
http://hiprog.com/forum/read.php?id_forum=1&id_theme=5744&page=1
http://hiprog.com/forum/read.php?id_forum=1&id_theme=5766&page=1
http://hiprog.com/index.php?option=com_content&task=view&id=251661606&Itemid=35

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList