Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 MS Access - Многопользовательское решение  [new]
JDV
Member

Откуда:
Сообщений: 461
Добрый час! Подскажите как организовать доступ к данным исходя из иерархии руководителей и подчиненных?

Иерархия трехуровневая ... Управления, отделы, отделения
К примеру Руководитель управления может Видеть все ...
Руководитель отдела - только данные своего отдела
Руководитель отделения - только данные своего отделения

Сейчас все написано в одном файле ... У меня есть мысли создать для каждого подразделения свой файл БД ... и потом для руководства сливать в БД руководства ... Но как менять данные и как поставить задачи подчиненным ... К примеру Руководитель отдела - Руководителю отделения ...

И вообще интересно если какие либо программы для постановки задач с глубокой иерархией

Заранее Благодарен за Идеи.
23 ноя 21, 21:18    [22399958]     Ответить | Цитировать Сообщить модератору
 Re: MS Access - Многопользовательское решение  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 1105
Я сейчас решаю такую проблему - создание и выполнение задач
Если грубо - то пытаюсь сделать так:
Таблицы на сервере, морды у пользователей на компах
При определенных действиях пользователя в определенной таблице создается запись о том что задача создана и она вот такого типа
Далее еще одна программка - я ее монитор называю, которая тоже стоит на сервере и подключена к тем же таблицам(постоянно запущенная) проверяет по таймеру таблицу и выполняет нужные действия - пишет письма ну еще много чего
Мне лично это не очень нравится - при ошибке в мониторе или его вылете - вообще непонятно что будет
Но сейчас на sql-server переходим - там будем по другому решать
24 ноя 21, 08:28    [22400034]     Ответить | Цитировать Сообщить модератору
 Re: MS Access - Многопользовательское решение  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 1105
Иерархию ИМХО я бы попробовал реализовать в таблице с древесной структурой...
ну и логику начальник-подчиненный брал бы оттуда...
24 ноя 21, 08:36    [22400035]     Ответить | Цитировать Сообщить модератору
 Re: MS Access - Многопользовательское решение  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4790
JDV
программы для постановки задач с глубокой иерархией

я в задаче СОСТАВ ИЗДЕЛИЯ применила своего рода ВЕЕР ВХОДИМОСТИ - навигация вверх и вниз по дереву входимости

т.е для любой детали /сборки видно
- что входит в некую сборку
- куда входит некая подсборка/деталь

ваша задача ничем не отличается от изделия, сначала надо
- высветить ленточную форму для некого руководителя, задавая руководителя в стартовой форме
- сделать в ней необходимую фильтрацию по теме, исполнителю, датам, состоянию....
- при клике на выбранной записи- переход на форму корректировки
24 ноя 21, 09:50    [22400059]     Ответить | Цитировать Сообщить модератору
 Re: MS Access - Многопользовательское решение  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 5361
JDV, попробуй найти книгу "Microsoft Access 2010. Разработка приложений на реальном примере. Автор:Геннадий Гурвиц". Там есть попытка реализации разделённого доступа. Почитай, посмотри.

ВНИМАНИЕ!
Видел жалобы (где-то на форуме) на проблемы если нестандартно прервать работу примеров из этой книги. Менюшки не отображаются что-ли... Не помню, сам не смотрел.
24 ноя 21, 10:14    [22400069]     Ответить | Цитировать Сообщить модератору
 Re: MS Access - Многопользовательское решение  [new]
vmag
Member

Откуда: MP
Сообщений: 4229
JDV,

Самое простое решение:
- таблица юзеров, для входа в систему по паролю с уровнем доступа (1,2,3)
Админ заводит юзеров с паролями и присваивает им уровень доступа (уровень видимости)
- дальше вариации:
1. При уровне 2 и 3 юзер даже не видит некоторых режимов в меню, если ему туда не положено.
2. При попытке выбрать режим или отчет не по рангу - сообщение и отбой...

Для отсечки сверх хитрожопых юзеров, знающих про зажатый шифт нужно блокировать работу форм и отчетов
если вход был не через главную форму и без идентификации
24 ноя 21, 10:39    [22400077]     Ответить | Цитировать Сообщить модератору
 Re: MS Access - Многопользовательское решение  [new]
JDV
Member

Откуда:
Сообщений: 461
ПЕНСИОНЕРКА,

в всех запросах программа прописывать идентификатор пользователя?
вчера, 19:08    [22401467]     Ответить | Цитировать Сообщить модератору
 Re: MS Access - Многопользовательское решение  [new]
JDV
Member

Откуда:
Сообщений: 461
Панург, в его случае пользователи видят всю информацию... просто не могут к примеру добавить удалить запись ... а у меня не должны видеть информацию которая только относится к их подразделению
вчера, 19:11    [22401470]     Ответить | Цитировать Сообщить модератору
 Re: MS Access - Многопользовательское решение  [new]
JDV
Member

Откуда:
Сообщений: 461
Serg197311,
а можно точнее описать? если возможно ...
вчера, 19:12    [22401471]     Ответить | Цитировать Сообщить модератору
 Re: MS Access - Многопользовательское решение  [new]
JDV
Member

Откуда:
Сообщений: 461
Serg197311,

у меня тоже MS SQL Server ... как там планируете?
вчера, 19:13    [22401472]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить