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 値。 ObjectTypeadPermObjProviderSpecific に設定されている場合、このパラメーターは必須です。それ以外の場合は使用されません。

注釈

プロバイダーがグループまたはユーザーのアクセス権の設定をサポートしていない場合は、エラーが発生します。

注:

SetPermissions を呼び出すときに、Actions を adAccessRevoke に設定すると、Rights パラメーターのすべての設定が無効になります。 Rights パラメーターで指定した権限を有効にする場合は、ActionsadAccessRevoke に設定しないでください。