** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Tecla shift acceso
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoTecla shift acceso

 Responder Responder
Autor
Mensaje
Parche Ver desplegable
Habitual
Habitual


Unido: 03/Julio/2018
Localización: Alicante
Estado: Sin conexión
Puntos: 170
Enlace directo a este mensaje Tema: Tecla shift acceso
    Enviado: 12/Agosto/2022 a las 17:05
Hola,

He hecho una prueba de mantener pulsada la tecla shift al abrir la bbdd cuando me logueo (o dar permisos a otros usuarios, pero solo aparece ahora: Admin y Visual).


Ejemplo:
https://drive.google.com/file/d/11yPWqBUM0wNnFK78wJaPrF89ZSXKX1Xb/view?usp=sharing


Si el usuario es: Visual, tanto al cerrar el siguiente form (botón) como al cerrar la bbdd, no permite abrir con shift.
Si el usuario es: Admin (contraseña: prueba), si cierro desde el form (botón) no puedo entrar por shift y sí accedo a las tablas, etc. si cierro desde la bbdd.

Quisiera saber si estoy en lo cierto o existe alguna manera de abrir en modo diseño con la tecla shift u otro procedimiento, ya que veo que así la seguiridad, en mi desconocimiento claro, parece buena.

Gracias y saludos.
Arriba
javier.mil Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 10/Agosto/2005
Localización: España
Estado: Sin conexión
Puntos: 4832
Enlace directo a este mensaje Enviado: 13/Agosto/2022 a las 19:07
Buenas,

Un usuario puede crear un Base nueva (limpia) e importar todos los objetos con lo cual la protección de la tecla SHIFT No te serviría
Arriba
Parche Ver desplegable
Habitual
Habitual


Unido: 03/Julio/2018
Localización: Alicante
Estado: Sin conexión
Puntos: 170
Enlace directo a este mensaje Enviado: 14/Agosto/2022 a las 11:32
Hola,

Gracias por responder.

He probado a crear un mde y ocultar las tablas mediante código para que al crear una bbdd nueva y se quiera importar desde el mde no se vea la tabla.

Enlace bbdd:


https://drive.google.com/file/d/1yFt6wxHVbRb8uL6v2K7Two8Phi8bMvc2/view?usp=sharing



También he visto esto por la web:

1.- Desactivar la automatización para tu BD, que no puedan abrirla mediante OLE.

¿Esto como se hace?

2.- Oculta las tablas - ok
3.- Desactiva las funciones de Inicio, mostrando solo tu Menu. - ok
4.- Coloca una contraseña para visualizar el codigo de tu proyecto. - ok
5.- Convertir a MDE - ok


¿Es necesario algo más? ¿Voy bien?

También he comprobado que con el puntero desde el panel de navegación de objetos, debo hacer F5 para actualizar si por código he ocultado o mostrado una tabla en una mdb. No es inmediato. He probado con: recalc y requery pero no resulta ¿hay alguna forma de hacerlo?


Gracias y Saludos.
Arriba
javier.mil Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 10/Agosto/2005
Localización: España
Estado: Sin conexión
Puntos: 4832
Enlace directo a este mensaje Enviado: 14/Agosto/2022 a las 22:53
Publicado originalmente por Parche Parche escribió:


1.- Desactivar la automatización para tu BD, que no puedan abrirla mediante OLE.




Buenas No se de donde has sacado esa información ¿ ?  Confused

Quizás lo único que se ocurre es usar el RunTine de Access que No permite automatización , pero me parece muy rara esa solución para solucionar lo que pretendes


 


Editado por javier.mil - 14/Agosto/2022 a las 22:55
Arriba
javier.mil Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 10/Agosto/2005
Localización: España
Estado: Sin conexión
Puntos: 4832
Enlace directo a este mensaje Enviado: 15/Agosto/2022 a las 12:17
Publicado originalmente por Parche Parche escribió:

..../..... debo hacer F5 para actualizar si por código he ocultado o mostrado una tabla en una mdb. No es inmediato. He probado con: recalc y requery pero no resulta ¿hay alguna forma de hacerlo? .../.....



Prueba con
Access.Application.RefreshDatabaseWindow



 
Arriba
Parche Ver desplegable
Habitual
Habitual


Unido: 03/Julio/2018
Localización: Alicante
Estado: Sin conexión
Puntos: 170
Enlace directo a este mensaje Enviado: 16/Agosto/2022 a las 22:06
Hola,

1.- Desactivar la automatización para tu BD, que no puedan abrirla mediante OLE.

Lo vi buscando por la web, no recuerdo ahora, era una respuesta a un usuario. Pero bien, sirve para el caso pues si se usa el Runtime parece ser que no se puede abrir mediante OLE, ¿verdad? Un plus más de seguridad entiendo.

Respecto a: Access.Application.RefreshDatabaseWindow - ok

Si hay algo más que necesite saber acerca de la seguridad del admin soy todo ojos :-), si no, pues se puede cerrar el hilo.

Saludos y gracias.
Arriba
joanka Ver desplegable
Habitual
Habitual


Unido: 07/Abril/2021
Localización: Lleida
Estado: Sin conexión
Puntos: 140
Enlace directo a este mensaje Enviado: 17/Agosto/2022 a las 11:55
Hola,

Crea un botón solo visible para el administrador o el usuario que tu quieras en un formulario que pueda cambiar el estado de la tecla Shift a activo. Al cerrar y volver a abrir ya abre con Shift. Al volver a cerrar que ya se quede con el estado inicial a bloqueado.

Para proteger, simplemente entra en VBA y en Propiedades de la base, ponle contraseña de acceso, no permitirá importar ningún formulario ni módulo a una base de datos en blanco.

Saludos,


Arriba
javier.mil Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 10/Agosto/2005
Localización: España
Estado: Sin conexión
Puntos: 4832
Enlace directo a este mensaje Enviado: 17/Agosto/2022 a las 12:19
Publicado originalmente por Parche Parche escribió:


---/--- Si hay algo más que necesite saber acerca de la seguridad del admin soy todo ojos :-),



Veo que sigues trabajando con MDB y/o MDE creo que deberías considerar cambiar el formato  ACCDB y/o ACCDE  o bien actualizar tu Access a Access 2007 o superior


Bueno si quieres investigar mas sobre seguridad pégale un vistazo AQUI
https://www.accessdemo.info/seguridad.html





Editado por javier.mil - 17/Agosto/2022 a las 12:20
Arriba
Parche Ver desplegable
Habitual
Habitual


Unido: 03/Julio/2018
Localización: Alicante
Estado: Sin conexión
Puntos: 170
Enlace directo a este mensaje Enviado: 17/Agosto/2022 a las 22:49
Hola,

Gracias a ambos por los consejos.

Se puede cerrar el hilo.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable