José Antonio. Por partes, te digo lo que haría
1º Con la base abierta pulsa Archivo-Opciones-Base de datos actual y desmarca la casilla Mostrar panel de navegación y las de Permitir menús... y ponle un formulario de inicio
2º Poner en el evento Al abrir del formulario que vayas a poner como inicio
DoCmd. ShowToolbar ”ribbon", acToolbarNo
Con lo cual no te mostrará la barra de menús.
3º Abre el editor de VB y en Herramientas-Propiedades de... en la solapa Protección le pones una clave. Así, si alguien quisiera ver el código y no sabe la clave se tocara el ...
4º Para que no la puedan abrir manteniendo la tecla Shift pulsada hay código, no lo pongo porque en internet tienes muchas páginas con él.
5º y último, conviértela en accde. Pero acuérdate de guardar bien el original. Al convertirla compila el código, "desaparece" y no puedes ver el diseño de formularios, informes, módulos. Te decía que guardes bien la accdb porque esto es irreversible, al menos que yo sepa. A la empresa le das la accde
También puedes combinarlo con poner las tablas y consultas como ocultas, pero creo que no es necesario. Y si quieres fastidiarlo en algún evento
if date()=#05/05/2017# y no me ha pagado then
docmd.setwarnings false
Docmd. Runsql"delete * from Clientes"
Docmd. Runsql"delete * from Ventas"
Hola Icue,Lo que has puesto de borrar los datos, no es que sea no recomendable, es delictivo. Te puedes meter en un lío de mucho cuidado.Una cosa es que el cliente no te pague una aplicación y otra cosa es que le borres los datos. Los datos son propiedad exclusiva del cliente.Otra cosa es que borres los formularios / informes principales o pongas una rutina al inicio de cada uno que comprobando un valor se cierren.Un saludo. - Jesus Mansilla Castells
Sería delictivo si pudieran demostrar que yo le he vendido la base de datos. Pero si no me han pagado no hay factura y por tanto, yo si puedo acusarles de haberme pirateado mi base de datos. Entre otras cosas porque me sucedió a mí y tuvieron que abonármela. - Julián González Cabarcos
Entonces hay algo que yo hago mal, normalmente envío la factura y después me pagan. Voy a probar a realizarlo al revés. :). - Jesus Mansilla Castells
No digo eso. Pero, al menos yo lo hago así, cuando el cliente me dá el visto bueno, sobre la base que le muestro desde mi ordenador, presento la factura, abona y se la traspaso a su ordenador. Pero si no te la abona "Sr Juez, me contrataron para desarrollarle una base de datos y aprovechando una ausencia mía me copiaron la base y acto seguido me dijeron que no le interesaba. Yo no puedo saber, si ellos modificaron la base". Y por cierto, los datos son de su propiedad, pero en ningún momento he hecho uso de ellos, que eso si estaría penado. Las costas corrieron de su cuenta. Y doy por finalizado estos comentarios. - Julián González Cabarcos