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.