Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.65/34: Рейтинг темы: голосов - 34, средняя оценка - 4.65
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912

Разграниченный доступ пользователей

14.06.2013, 09:37. Показов 6654. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго време суток,Только учусь, строго не судите,.. делаю раграничение пользователей по ролям (!Access2010!), пытаюсь реализовать это следующим способом(рис.БД) , В табличке Employee - фамилия с выбором роли(Roli_Emp), после выбора роли, по ней происходит ее проверка в таб.(Roli_Object), где будут занесенны названия форм, объекты присутствующие на этих формах(Кнопки, поля, списки и т.д.), которые могут быть(а-активный, р-редактирование, нд - не доступный и т.д). (Допустим в окне входа в программу ввели логин Петрова, роль у него Инициатор и теперь должа начаться поверка таб(Roli_Object) в столбце Инициатор и какие объекты ему можно видеть и какие нельзя,...
Просьба, подсказать, посоветовать,что бы исправиться на раннем этапе.. правильно ли я делаю БД(может связи не правильно или сами таблицы, правильно ли логика моих мыслей в осуществлении задуманного. Буду рад каким нибудь примерам и напрвлениям путей решения данной задачи.
Миниатюры
Разграниченный доступ пользователей  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.06.2013, 09:37
Ответы с готовыми решениями:

Авторизация пользователей раздельный доступ
Дорогие форумчане помогите сделать Авторизацию в БД я сделала кое что, всё вроде работает, но не работает как хотелось бы, надо чтоб у...

Разграничение полномочий пользователей на доступ к информации БД
сделал всё как тут описано. но не знаю: как именно ограничить доступ к своим объектам (отчётам, формам и ид...) и не знаю как добавить...

Доступ нескольких пользователей к Access по сети
Здравствуйте! Нужно написать программу-тестирование студентов. Каким способом хочу это реализовать? Имеется компьютерный класс, где...

18
1320 / 539 / 67
Регистрация: 16.01.2013
Сообщений: 4,119
14.06.2013, 09:58
так поделитесь что вы дальше будите выжимать из вашей БД, чтобы мы себе не выдумывали что вам нужно. Запросы на пример какие либо отчеты по датам
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
14.06.2013, 10:16  [ТС]
Не понял вашего вопроса, выше я вроде описал чего хочу добиться.....После проверки логина со своей ролью, откроется главная форма(так же дополнительные формы, после действий на главной) и в этих формах должны быть объекты либо скрыты либо только чтение и т.д в зависимости от роли вошедшего пользователя.
0
109 / 56 / 1
Регистрация: 10.11.2012
Сообщений: 178
14.06.2013, 11:57
я обычно делаю для разных групп пользователей разные меню. Разграничивать доступ к каждому элементу формы на мой взгляд слишком сложно.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
14.06.2013, 12:47
Цитата Сообщение от silmallirion Посмотреть сообщение
Разграничивать доступ к каждому элементу формы на мой взгляд слишком сложно.
Зато можно обойтись одной формой. Особенно когда куча пользователей по 3-4 поля заполняет или редактирует. Куча форм по три поля - нонсенс. И так можно отстаивать любую точку зрения. Ведь мы не знаем истинных задач этой БД, от нас это скрывают.
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
14.06.2013, 13:08  [ТС]
Цитата Сообщение от silmallirion Посмотреть сообщение
я обычно делаю для разных групп пользователей разные меню. Разграничивать доступ к каждому элементу формы на мой взгляд слишком сложно.
А как можно сделать группы пользователей в access 2010?
0
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
14.06.2013, 13:34
Можно использовать .mdw старых версий. Разрешений в 2010 не будет, но окно входа и CurrentUser будут работать. Создать файл рабочей группы, заполнить пользователей и их группы можно только в базе формата .mdb, а подключиться и в 2010. Смотрите
Visual Basic
1
2
3
DoCmd.RunCommand acCmdWorkgroupAdministrator
DoCmd.RunCommand acCmdUserAndGroupAccounts
DoCmd.RunCommand acCmdUserAndGroupPermissions
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
14.06.2013, 13:36  [ТС]
Цитата Сообщение от alvk Посмотреть сообщение
Ведь мы не знаем истинных задач этой БД, от нас это скрывают.
ничего не скрываю))) возмозно я плохо вопрос формулирую, если вам что то нужно что бы понять вопрос лучше, то говорите постораюсь это предоставить.
вообще БД большая, на скриншоте предоставленна малая ее часть которая необходима для входа в программу, ввод логина и последующей его проверкой:
пользователь какая у него роль и какие у этой роли возможности(Редактирование, просмотр и т.п)
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
14.06.2013, 14:51
duh_si, я бы на вашем месте перешёл на 2003-й и не изобретал велосипед, либо вообще на другую платформу, 2010-й слишком урезан.
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
14.06.2013, 15:12  [ТС]
Цитата Сообщение от alvk Посмотреть сообщение
duh_si, я бы на вашем месте перешёл на 2003-й и не изобретал велосипед, либо вообще на другую платформу, 2010-й слишком урезан.
Я с вами бы согласился, но этот переход не от меня зависит(((
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
14.06.2013, 16:01
Цитата Сообщение от duh_si Посмотреть сообщение
Я с вами бы согласился, но этот переход не от меня зависит(((
А от кого же зависит, где вам разрабатывать БД? Или ваши пользователи долгие годы работают в Акцесс 2010 и не хотят переходить ни на что другое?
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
14.06.2013, 16:15
Цитата Сообщение от alvk Посмотреть сообщение
А от кого же зависит, где вам разрабатывать БД? Или ваши пользователи долгие годы работают в Акцесс 2010 и не хотят переходить ни на что другое?
Что руководство закупило, на том и работают. Что тут удивительного?


duh_si, есть три более или менее стандартных выходов:
1. самописка. Вы сами создаете систему ролей и прав. Иногда получается неплохо
2. используете, как уже предлагалось, систему используемую в MS Access ранних версий
3. переходите на хранение данных в СУБД типа SQL-server.

В последнем случае есть наиболее развитые возможности по управлению правами. При этом интерфейс может по-прежнему оставаться на аксе.
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
14.06.2013, 16:45  [ТС]
mobile, можете подробнее 1 вариант объяснить,..мне кажется 1 вариан мне и нужен, я как думаю(Может и не верно думаю), на рис.БД если в таблице Roli_Object поля Закупщик, Инициатор, ВЭД сделать логическими. И после ввода логина("фамилии" - ей уже будет присвоена роль) будет проведена проверка таблицы Roli_Object по соответствующей роли,(какие поля доступны какин нет)
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
14.06.2013, 18:03
duh_si, для того, что ответить, надо знать принципы функционирования программы. И в первую очередь
- от кого защищаемся
- что защищаем
- зачем защищаем.
Защита программ или данных, куда как подраздел входит разграничение прав пользователей, это огромная тема. Само по себе разграничение никому не нужно, если за ним не стоит определенная задача. Вами она не сформулирована. И любые попытки сделать что-либо не опираясь на конечную задачу, это раскраска многомерного коня в вакууме или подсчет ангелов на острие иглы. Т. е. фактически бессмысленная работа.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
15.06.2013, 01:34
Цитата Сообщение от mobile Посмотреть сообщение
Что руководство закупило, на том и работают. Что тут удивительного?
Действительно, в нашей стране всё ПО закупается и никакого пиратского ПО не существует.
0
Эксперт MS Access
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
15.06.2013, 07:28
Цитата Сообщение от alvk Посмотреть сообщение
Действительно, в нашей стране всё ПО закупается и никакого пиратского ПО не существует.
Это ответ на другой, не заданный к тому же, вопрос. Я отвечал на вашу ремарку:
Цитата Сообщение от alvk Посмотреть сообщение
Или ваши пользователи долгие годы работают в Акцесс 2010 и не хотят переходить ни на что другое?
Вот что им купили на том и работают. Как правило, не спрашивая, что они хотят.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
15.06.2013, 07:46
Вы просто не правильно меня поняли, я имел ввиду изначально средство разработки.
Кликните здесь для просмотра всего текста
Вообще все почему-то всегда равняют 2010 офис и 2010 Акцесс, я же пользователям ставлю связку 2010 офис и 2003 Акцесс, там где посложнее, там где проще - полностью 2010-й. Но все разработки веду в 2003-м.
Что касается приобретения 2010-го, то до 2010-го года они приобрести это не могли. Значит речь идёт только о молодых компаниях, коих подавляющее меньшинство.
0
569 / 169 / 22
Регистрация: 18.10.2012
Сообщений: 912
16.06.2013, 13:35  [ТС]
Что касается приобретения 2010-го, то до 2010-го года они приобрести это не могли. Значит речь идёт только о молодых компаниях, коих подавляющее меньшинство.
Компания не такая уж и молодая, просто необходимость в программе появилась не так давно, а уж в чем делать эту программу они действительно ни кого не спрашивают.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
16.06.2013, 13:42
делайте в 2003-м, запускать будете в том, что у них стоит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.06.2013, 13:42
Помогаю со студенческими работами здесь

Разграничение полномочий пользователей на доступ к информации БД
Всем привет! Создаю базу данных, столкнулся со следующей проблемой: Как разграничить полномочия пользователей на просмотр...

Разграниченный доступ к приложению
Нужно создать разграниченный доступ к приложению через авторизацию. Есть приложение делфи, связана с бд access. Нужно, чтобы у одного...

Разграниченный доступ к папкам сетевого хранилища из интернет
Доброго времени уважаемые. Вопрос вот какого плана. Есть локальная сеть в офисе на базе windows 10 из четырех рабочих станций ну и плюс...

Разграниченный вход: неверное чтение из БД
Из таблицы берутся данные логина и пароля,так же в таблице есть логические переменные администратор и пользователь. При вводе логина и...

Доступ Пользователей По Pop3
Добрый день. Сложилась следующая ситуация. Возникла потребность организации доступа к почте через POP3 с не-notes клиентов. По руководству...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru