Another aspect to A2010 and later applications, which hasn't been mentioned here so far, but may be contributing to your confusion, is the web database. A web database is what you would "Publish", but in this context "Publish" means to upload your application to a Sharepoint site with Access Services, and you would then be able to share the application oven a wide network and users could run your web forms in a browser (that's the basic idea anyway). Web databases can have both web objects (queries, forms and reports) and client objects. Web objects can run in a browser or in the client (in this case the term client means within Access itself). Client objects, as the name implies, can only run in the client. Also, web objects have design restrictions that client objects do not (i.e. no VBA, different methods for referencing other objects, layout limitations, etc.).