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

(Please enter your Payment methods data on the settings pages.)

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

noviembre 2024
LMXJVSD
 123
45678910
11121314151617
18192021222324
252627282930 

Debates en el foro

Contacto