SetPermissions メソッド (ADOX)
適用先: Access 2013、Office 2013
グループまたはユーザーのオブジェクトに対する権限を指定します。
構文
GroupOrUser。SetPermissionsName, ObjectType, Action, Rights [,Inherit] [,ObjectTypeId]
パラメーター
パラメーター | 説明 |
---|---|
Name | 権限を設定するオブジェクトの名前を指定する文字列型 ( String ) の値。 |
ObjectType | ObjectTypeEnum 定数のいずれかである長整数型 ( Long ) の値。権限を与えるオブジェクトの種類を指定します。 |
Action | ActionEnum 定数のいずれかである長整数型 ( Long ) の値。権限を設定するときに実行するアクションの種類を指定します。 |
Rights | 1 つ以上の RightsEnum 定数のビットマスクである長整数型 ( Long ) の値。設定する権限を示します。 |
Inherit | 省略可能です。InheritTypeEnum 定数のいずれかである長整数型 ( Long ) の値。 オブジェクトによるこれらの権限の継承方法を指定します。 既定値は adInheritNone です。 |
ObjectTypeId | 省略可能です。 OLE DB 仕様で定義されていないプロバイダー オブジェクト型の GUID を指定する Variant 値。 ObjectType が adPermObjProviderSpecific に設定されている場合、このパラメーターは必須です。それ以外の場合は使用されません。 |
注釈
プロバイダーがグループまたはユーザーのアクセス権の設定をサポートしていない場合は、エラーが発生します。
注:
SetPermissions を呼び出すときに、Actions を adAccessRevoke に設定すると、Rights パラメーターのすべての設定が無効になります。 Rights パラメーターで指定した権限を有効にする場合は、Actions を adAccessRevoke に設定しないでください。