适用于:Access 2013、Office 2013
指定组或用户对某个对象的权限。
语法
GroupOrUser。SetPermissionsName, ObjectType, Action, Rights [,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。