Compartilhar via


Método SetPermissions (ADOX)

Aplica-se ao: Access 2013, Office 2013

Especifica as permissões referentes a um grupo ou usuário em um objeto.

Sintaxe

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

Parâmetros

Parâmetro Descrição
Name Um valor String que especifica o nome do objeto para o qual permissões serão definidas.
ObjectType Um valor Long que pode ser uma das constantes ObjectTypeEnum, que especifica o tipo do objeto para o qual permissões serão obtidas.
Action Um valor Long que pode ser uma das constantes ActionEnum que especifica o tipo de ação a ser executada durante a definição de permissões.
Rights Um valor Long que pode ser uma máscara de bits de uma ou mais constantes RightsEnum, que indica os direitos a serem definidos.
Inherit Opcional. Um valor Long que pode ser uma das constantes InheritTypeEnum, que especifica como os objetos herdarão essas permissões. O valor padrão é adInheritNone.
ObjectTypeId Opcional. Um valor Variant que especifica o GUID referente a um tipo de objeto de provedor não definido pela especificação OLE DB. Este parâmetro será necessário se ObjectType for definido como adPermObjProviderSpecific; caso contrário, ele não será usado.

Comentários

Ocorrerá um erro se o provedor não oferecer suporte à definição de direitos de acesso para grupos ou usuários.

Observação

Durante a chamada de SetPermissions, a definição de Actions como adAccessRevoke substituirá as configurações do parâmetro Rights. Não defina Actions como adAccessRevoke se desejar que os direitos especificados no parâmetro Rights entrem em vigor.