RE:que el usuario solo vea los informes
Puedes hacer esto:
1. Creas un formulario con el menú de los informes.
2. Creas una macro que abra ese formulario y la llamas Autoexec.
3. Generas un .mde
4. Abres el .mde, le borras todas las tablas y luego vinculas todas las tablas desde la base de datos original.
5. Le das clic derecho uno por uno a todos los objetos del .mde (tablas, consultas, macros, informes, etc) y escoges propiedades y checkeas la opción "Oculto".
6. En el pc donde el usuario trabajará, abres el .mde y te aseguras que el acces tiene deshabilitada la opción "Ver objetos Ocultos" (Herramientas>>opciones>>Ver)
7. Tambien entras a Herramientas>>Inicio y deshabilitas todas las opciones que hay allí, y borras todo lo que puedas borrar allí.
El usuario al abrir el .mde ira directamente al formulario para que escoja el informe que desea ver. Esta puede ser una forma de protección ante usuarios no expertos en access.