Поделиться через


Метод SetPermissions (ADOX)

Область применения: Access 2013, Office 2013

Указывает разрешения для группы или пользователя для объекта .

Синтаксис

GroupOrUser. SetPermissionsName, ObjectType, Action, Rights [,Inherit] [,ObjectTypeId]

Параметры

Параметр Описание
Name Строковое значение, указывающее имя объекта, для которого необходимо задать разрешения.
ObjectType Значение Long , которое может быть одной из констант ObjectTypeEnum , указывающее тип объекта, для которого требуется получить разрешения.
Действие Значение Long, которое может быть одной из констант ActionEnum, указывающей тип действия, выполняемого при настройке разрешений.
Rights Значение Long , которое может быть битовой маской одной или нескольких констант RightsEnum , указывающее на заданные права.
Наследование Необязательный параметр. Значение Long , которое может быть одной из констант InheritTypeEnum , указывающее, как объекты будут наследовать эти разрешения. Значение по умолчанию — adInheritNone.
ObjectTypeId Необязательный параметр. Значение Variant , указывающее GUID для типа объекта поставщика, не определенного спецификацией OLE DB. Этот параметр является обязательным, если objectType имеет значение adPermObjProviderSpecific; В противном случае он не используется.

Замечания

Если поставщик не поддерживает настройку прав доступа для групп или пользователей, возникнет ошибка.

Примечание.

При вызове SetPermissions, присвоив действиям значение adAccessRevoke , все параметры параметра Rights переопределяются. Не устанавливайте для действийзначение adAccessRevoke , если вы хотите, чтобы права, указанные в параметре Rights , вступают в силу.