SetPermissions 方法 (ADOX)

适用于:Access 2013、Office 2013

指定组或用户对某个对象的权限。

语法

GroupOrUser。SetPermissionsNameObjectTypeActionRights [,Inherit] [,ObjectTypeId]

参数

参数 说明
Name String 值,指定设置权限所针对的对象的名称。
ObjectType 一个类型为 Long 的值,可以是 ObjectTypeEnum 常量中的一个,用于指定要为其获取权限的对象的类型。
Action 一个可设为 ActionEnum 常量之一的 Long 值,指定设置权限时要执行的操作的类型。
Rights Long 值,可以是一个或多个 RightsEnum 常量的位掩码,该值表示要设置的权限。
Inherit 可选。 一个可设为 InheritTypeEnum 常量之一的 Long 值,指定对象如何继承这些权限。 默认值为 adInheritNone
ObjectTypeId 可选。 Variant 值,指定 OLE DB 规范未定义的提供程序对象类型的 GUID。 如果 ObjectType 设置为 adPermObjProviderSpecific,则必须使用此参数;否则不使用它。

备注

如果提供程序不支持为组或用户设置访问权限,则会发生错误。

注意

调用 SetPermissions 时,将 Actions 设置为 adAccessRevoke 会导致忽略 Rights 参数的任何设置。 如果想让 Rights 参数指定的权限生效,请不要将 Actions 设置为 adAccessRevoke