Containers provide an application-independent way for an application to store objects in a database.
For example, Microsoft Access uses separate containers to store forms, reports, macros, and modules. This is in a format native only to Access. However, the code below shows how to see which containers are stored in an Access database. Documents are used to store a specific instance of an application-specific object within a container, such as a form, a report, etc. A container can have more than one document collection.