Documentos de Académico
Documentos de Profesional
Documentos de Cultura
recursos tenga el programador en cuestión. Es mas, como siempre se ha dicho, el fin justifica los medios, y en
este caso, para llegar al mismo fin, cada programador puede utilizar sus propios medios, ya se sabe del otro
dicho «Todos los caminos llevan a Roma».
Pues bien, llegados a este punto explicaremos un par de métodos, uno sencillo y el otro mas complejo que
desarrollaremos en el siguiente post, de como podríamos implementar la gestión de usuarios en nuestra base
de datos.
Un apunte antes de comenzar, en Access se pueden proteger nuestros ficheros con una contraseña sin
mucha complicación. Dicha contraseña, la misma para todo el mundo, nos la pide al abrir el fichero pero ese
no es el caso que nos ocupa.
Gestión Básica
Yo definiría la gestión básica a que cada usuario disponga de una contraseña y al abrir la aplicación se le pida
introducir su nombre de usuario o su DNI o su Correo y su contraseña, una vez que comprobemos que ambos
coinciden, le dejamos acceder a nuestra base de datos.
Para ello crearemos una tabla «tblUsuarios» con los campos «IdUsuario, Nombre, Contraseña»
Dicha tabla, para el caso que nos atañe, voy a rellenarla con algunos usuarios y sus respectivas contraseñas,
por ejemplo:
Ahora necesitamos un formulario para la validación de nuestros usuarios que puede ser algo parecido a esto:
Y ahora nos centraremos en el código del botón «Aceptar» que debe comprobar que «DNI» y «Contraseña»
introducidos corresponden a un usuario autorizado de nuestra aplicación.
Para ello, en «Vista Diseño» accedo a las propiedades del botón «Aceptar» y en la pestaña «Eventos» me
sitúo en el evento «Al hacer Clic» y pulso sobre el botón con los tres puntitos que hay a la derecha para crear
un «Procedimiento de Evento» y elscribimos el siguiente código:
Guardáis el formulario y probáis que funciona tal y como lo hemos planeado peeeeeeero, nos ha faltado un
pequeño detalle. ¿De que nos sirve tener un formulario de validación si podemos pulsar sobre la «X» de
cerrar formulario y seguir usando la aplicación? ¿o pulsar cualquier otro formulario y seguir usándola?
Efectivamente, hay que configurar nuestro formulario con las siguientes características:
Punto 1:
Pulsamos botón de Access, arriba a la izquierda, luego a «Opciones de Access» y a continuación nos
situamos en «Base de datos actual». Allí nos encontraremos con la opción «Mostrar Formulario» acompañada
de un desplegable donde podremos seleccionar nuestro formulario recién creado:
Con esto le estamos indicando que al abrir la aplicación, el primer formulario que aparezca sea el nuestro de
validación de usuarios.
A continuación tendremos que configurar dicho formulario para que no se pueda realizar otra cosa hasta que
no lo cerremos o salgamos de la aplicación.
Punto 2:
Abrimos nuestro formulario «frmValidación» en modo diseño, vamos a sus propiedades, pestaña «Otras» y
marcamos «Emergente y Modal» en «Si».
Punto 3:
Y por último, le pondremos el código al botón de «Cancelar» para que en vez limitarse a cerrar el formulario
que directamente se salga de la aplicación. Los pasos para llegar a su procedimiento de evento «Al hacer
Clic» son iguales que con el botón de «Aceptar» así que no los repito.
Y con esto tendremos resuelta nuestra gestión simple de los usuarios. A partir de aquí se puede mejorar todo
lo que queramos como por ejemplo utilizar contraseñas encriptadas o lo que trataremos en el siguiente post,
como gestionar las zonas a las que tiene acceso y a las que no cada usuario, o sea, si Pepito Grillo solo
quiero que acceda a las ventas a clientes pero no quiero que acceda al almacén. Pero eso, como os digo, lo
dejamos para la próxima publicación.