Hoy voy a enseñaros una manera sencilla de establecer permisos a usuarios en un programa desarrollado en Microsoft Access. Esta idea ha surgido de la petición a través de los comentarios de un usuario de la web. Así que os animo a que me digáis cuáles son los problemas con los que os encontráis e intentaré ayudaros en lo que pueda.
He partido del programa que se encuentra en el post sobre cómo establecer una contraseña de acceso a un programa Access.
Vamos a suponer que tenemos 3 usuarios con la siguiente jerarquía: "Usuario 1", "Usuario 2" y "Administrador". El primer usuario, solo verá un formulario, el segundo dos, y el administrador lo verá todo.
A continuación, os dejo el código que hay detrás del formulario FMenu,
El funcionamiento es muy sencillo, y consiste en ocultar botones de acceso a los formularios en función del usuario que se ha logueado.
Si lo ha hecho el "Usuario 1", se ocultan los accesos a los formularios del "Usuario 2" y "Administrador".
Private Sub Form_Load()
'Elegimos a qué formularios tiene acceso cada usuario
If Forms![FPass]!cboUser = "Usuario 1" Then
'El Usuario 1 solo tiene acceso al primer formulario
usuario2.Visible = False
administrador.Visible = False
ElseIf Forms![FPass]!cboUser = "Usuario 2" Then
'El Usuario 2 tiene acceso a los dos primeros formularios
administrador.Visible = False
Else
'El administrador tiene acceso a todo
End If
End Sub
El funcionamiento es muy sencillo, y consiste en ocultar botones de acceso a los formularios en función del usuario que se ha logueado.
Si lo ha hecho el "Usuario 1", se ocultan los accesos a los formularios del "Usuario 2" y "Administrador".
Si lo hace el "Usuario 2", se oculta el acceso al formulario del "Administrador".
En cambio, si el que se loguea es el "Administrador", no se oculta nada, pues tiene acceso a toda la información.
Espero que con este ejemplo hayas aprendido a establecer permisos a usuarios en un programa de Microsoft Access. Descárgate el archivo de ejemplo y practica.
Por último, quiero invitarte a compartir tus dudas en los comentarios o en el foro. Intentaré ayudarte en todo lo que pueda, y así aprenderemos todos.
Hasta la próxima.
Si te ha servido y quieres donar
Descarga el archivo del ejemplo
Últimas publicaciones
0 comentarios