I am trying to learn more about the Microsoft Access object model and cannot understand if there is a difference between the CurrentProject and CodeProject types. I can see that there are different objects and properties in each, however they seem to share several objects and properties and I wonder if they reference the same objects. As an example, CurrentProject has the AllForms object, and CodeProject has the AllForms object. Are these considered the same object? They are both described as referencing the project for the database. Any help is appreciated!