Establecer permisos a distintos perfiles de usuarios en Access

Escrito por Administrador

26 de junio de 2023

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.

saber-usuarios-conectados-base-datos
saber-usuarios-conectados-base-datos

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".

saber-usuarios-conectados-base-datos

Si lo hace el "Usuario 2", se oculta el acceso al  formulario del "Administrador".

saber-usuarios-conectados-base-datos

En cambio, si el que se loguea es el "Administrador", no se oculta nada, pues tiene acceso a toda la información.

saber-usuarios-conectados-base-datos

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

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Últimas publicaciones

Categorías

octubre 2024
LMXJVSD
 123456
78910111213
14151617181920
21222324252627
28293031 

Contacto