powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Права на модули
5 сообщений из 5, страница 1 из 1
Права на модули
    #32097017
Creator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Access можно назначить права на формы, таблицы, запросы, макросы.
А вот с правами на модули решал кто-нибудь проблему?
...
Рейтинг: 0 / 0
Права на модули
    #32097306
Suslik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если тебе надо, чтобы юзер не мог просматривать/редактировать модули, то компилируй базу в .MDE
Если тебе надо, чтобы юзер не мог запускать функции из модуля, в каждой функции пиши проверку на имя юзера. И компилируй базу в .MDE
...
Рейтинг: 0 / 0
Права на модули
    #32098004
Фотография Savik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример из help'а
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
В данном примере программистам представляется разрешение на полный доступ на каждый модуль в базе данных, а все остальные пользователи получают разрешение только на чтение модулей:

Sub SetModulePermissions()
	Dim dbs As Database, wsp As Workspace, ctr As Container
	Dim grp As Group

	' Возвращает ссылку на используемую по умолчанию рабочую область.'
	Set wsp = DBEngine.Workspaces( 0 )
	' Возвращает ссылку на текущую базу данных.'
	Set dbs = CurrentDb
	' Возвращает ссылку на семейство Modules.'
	Set ctr = dbs.Containers!Modules
	wsp.Groups.Refresh
	For Each grp In wsp.Groups
		ctr.UserName = grp.Name
		If ctr.UserName =  "Программисты"  Then
                                      ctr.Permissions = ctr.Permissions Or dbSecFullAccess
		Else
			ctr.Permissions = ctr.Permissions Or acSecModReadDef
		End If
	Next grp
	Set dbs = Nothing
End Sub
...
Рейтинг: 0 / 0
Права на модули
    #32098734
Creator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том то и дело что скомпилировать не могу потому, что запросы все должны иметь возможность менять как хотят.
Попробую ещё SetModulePermissions() :D
...
Рейтинг: 0 / 0
Права на модули
    #32098738
Julius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А запросы в MDE и так можно менять как хочешь. Нельзя трогать только код VBA.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Права на модули
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]