|
Responder
|
| Autor | |
Amex
Nuevo
Unido: 06/Noviembre/2019 Localización: León Estado: Sin conexión Puntos: 16 |
Tema: Percatarse de si alguien "husmea" la base de datosEnviado: 18/Noviembre/2019 a las 17:35 |
|
Buenas tardes.
Cuento con una base de datos desarrollada como si fuese una aplicación, es decir, al abrirse se entra directamente a un formulario principal y su utilización es a través de diferentes formularios (siempre maximizados). En definitiva, el entorno de access permanece en segundo plano y no se debería entrar a el. La cuestión es que esta base de datos se deberá alojar en un servidor y a ella deberá tener acceso diferente gente. Pues bien, me gustaría saber si existe la posibilidad de que se envíe de forma automática un correo electrónico (es una idea, cualquier otra puede ser buena) si alguien entra a la vista diseño de cualquier objeto, abre el editor de Visual Basic para ver el código o algo por el estilo. Resumiendo, me gustaría saber si existe forma de enterarme si a alguien le da por husmear en el diseño de la base de datos. Un saludo y muchas gracias!
|
|
![]() |
|
rokoko
Colaborador
Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3071 |
Enviado: 18/Noviembre/2019 a las 20:32 |
|
Lo que pides no se si se puede, lo que si puedes en poner algo de seguridad. Ocultar objetos del explorador, bloquear tecla shif, crear mde. Si quieres ir mas alla, seria trabajar con formularios desconectados y no tendrias tablas ni consultas en la base de datos. Si ademas es mde no podra modificar ni formularios, informes o modulos. Todo esto en el frot end. Para el archivo de las tablas, contraseña, bloqeo shif, y esconder las tablas por el pc con otra extension........
|
|
![]() |
|
javier.mil
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Colaborador
Unido: 10/Agosto/2005 Localización: España Estado: Sin conexión Puntos: 4856 |
Enviado: 19/Noviembre/2019 a las 09:02 |
|
Buenas , el problema es que cuando entras en vista diseño , No hay ningún codigo que se pueda ejecutar cuando esta es ese modo, y cuando sales de el (vista diseño) tampoco hay un cambio de estado para que poder identificarlo ,........ por lo tanto es difícil poder que el sistema te envíe un email de forma automática ......... Otra cosa distinta seria si alguien modifica algo y luego No lo compila (debug) entonces si podrías hacerlo con If IsCompiled = False Then .... codigo ..... Pero lo simple y lo que todo el mundo hace es: - BackEnd poner Base de Datos con Tablas invisibles en el servidor en Formato ACCDB o ACCDE (da igual) - FronEnd poner todos los objectos (Formularios , Informes etc...) pero en formato ACCDE en cada unos de los PCs Luego solo tienes que tener una rutina de vinculación automática. Si haces todo esto si podrías poner un código en tu base de datos del SERVIDOR (donde solo están las tablas del backend) con un formulario de entrada donde si alguien entrase si podría enviar un email de forma automática avisando del suceso .... eso si seria posible..... Editado por javier.mil - 19/Noviembre/2019 a las 09:12 |
|
![]() |
|
Responder
|
|
|
Tweet
|
| Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |