Returns all the permissions that apply to the current UserName property of the CdbContainer or CdbDocument object, including permissions that are specific to the user as well as the permissions a user inherits from memberships in groups (Microsoft Jet workspaces only).
Syntax
LONGGetAllPermissions(VOID);
Remarks
For any CdbContainer or CdbDocument object, the AllPermissions property may include the following.
Constant | The User Can |
dbSecReadDef | Read the table definition, including column and index information. |
dbSecWriteDef | Modify or delete the table definition, including column and index information. |
dbSecRetrieveData | Retrieve data from the CdbDocument object. |
dbSecInsertData | Add records. |
dbSecReplaceData | Modify records. |
dbSecDeleteData | Delete records. |
In addition, the Databases container or any CdbDocument object in a Documents collection may include the following.
Constant | The User |
dbSecDeleteData | Can delete records. |
dbSecDBAdmin | Can replicate the database and change the database password. |
dbSecDBCreate | Can create new databases. This setting is valid only on the Databases container in the workgroup information file (System.mdw). |
dbSecDBExclusive | Has exclusive access to the database. |
dbSecDBOpen | Can open the database. |
This property contrasts with the Permissions property, which returns only the permissions that are specific to the user and doesn't include any permissions that the user may also have as a member of groups. If the current value of the UserName property is a group, then the AllPermissions property returns the same values as the Permissions property.