Beruflich Dokumente
Kultur Dokumente
6 | Witigos
GDPR
TENDENCIAS: Windows Server 2012 Agregar impresoras al servidor de i...
Uso de cookies
BUSCAR
Este sitio web utiliza cookies propias y de terceros para recopilar información con la finalidad de
mejorar nuestros servicios, así como el análisis de sus hábitos de navegación.
Si continúa navegando, consideramos que acepta su uso. Entendido
Inicio Entradas
Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra
política de cookies.
BUSCAR …
FORMULARIO DE LOGIN EN
CATEGORÍAS
ACCESS (VIII) LOGIN V.1.6
Publicado por witigo | 10/09/2016 | Capítulos | 20 | Elegir categoría
SÍGUENOS
GOOGLE+
GORJEO
50 followers
PINTEREST 8
Una de las características que se suele pedir a una aplicación
followers
basada en Microsoft Access, aparte del formulario de Login y la
gestión de usuarios para la aplicación, es la asignación de roles
(también llamados permisos).
ENTRADAS
RECIENTES
https://www.witigos.es/formulario-de-login-en-access-vi/ 1/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
Números
Nos surge la necesidad de bloquear el acceso de un usuario o Ordinales en
grupo de usuarios, a un determinado formulario. Con el sistema Access/Excel con
actual no podríamos hacer-lo, por lo que nos vemos en la VBA
7/10/2015 | VBA
necesidad de modi car dicha versión del formulario para añadirle
una nueva funcionalidad : “El rol de usuario”
Windows Server
2012 –
Entendemos por “usuario”, cualquier persona que
Implementar
accede a nuestra aplicación. Pues bien, un “rol de impresoras
usuario” no es más que una serie de permisos que mediante GPO
(por usuario)
tiene dicho usuario dentro de la aplicación. 15/09/2015 |
Windows 2012
Server
Pongamos un ejemplo.
Windows Server
Juan, es el Administrador de la aplicación, sería lógico que tuviese 2012 –
acceso a un determinado formulario, como es el formulario de Implementar
opciones de la aplicación. Pero Ángel, es un usuario de la impresoras
mediante GPO
aplicación y a el no se le debe permitir el acceso al mencionado
(por equipo)
formulario. 14/09/2015 |
Windows 2012
Server
Con el sistema actual (versión 1.5) que no tiene ningún control de
permisos, Ángel podría acceder a dicho formulario.
COMENTARI
Con el siguiente ejemplo, se pretende mostrar como de una forma
OS
“sencilla” se pueden gestionar los roles de usuario. RECIENTES
https://www.witigos.es/formulario-de-login-en-access-vi/ 2/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra
witigo 29/06/2019
política de cookies.
on Abrir una
consola (CMD)
con derechos de
Administrador
PASO 1 en Windows 8.1
witigo 07/06/2019
on Formulario de
Login en Access
(I) Diseñando el
formulario
Active Directory
AD DS
PASO 2 Administración
Desktop
DHCP Server
Diseño
DNS Server
https://www.witigos.es/formulario-de-login-en-access-vi/ 3/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
Formularios
GDPR
PASO 3 Galería
Uso de cookies
Este sitio web utiliza cookies propias y de terceros para recopilar información GNU/Linux
con la finalidad de
Abrimos el formulario “frm_Login” en vista diseño e insertamos un
mejorar nuestros servicios, así como el análisis de sus hábitos de navegación.
GPO
cuadro de texto con las siguientes propiedades:
Si continúa navegando, consideramos que acepta su uso. Entendido
Herramientas
Instalación
Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra
política de cookies. Linux Login
Línea de
comandos
Nombre: txt_Rol
Microsoft Access
Habilitado: No
Microsoft Excel
Bloqueado: Si
MySQL
Primeros pasos
Ahora, seleccionamos el combobox “cbo_Usuario” y en la hoja de
propiedades del combobox, modi camos el “origen de la la”, Programación
SGDB
teamspeak
USB VBA
Ahora el origen de la la del combobox “cbo_Usuarios” debería
Windows
tener un aspecto similar a este:
Windows 7
Windows 8
Windows 8.1
Windows Server
2012
SQL
SELECT dbo_Usuarios.ID_Usuario,
dbo_Usuarios.Usuario,
dbo_Usuarios.ID_Rol
FROM dbo_Usuarios
WHERE (((dbo_Usuarios.Activo)=Yes))
ORDER BY dbo_Usuarios.Usuario;
https://www.witigos.es/formulario-de-login-en-access-vi/ 4/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
GDPR
Uso de cookies
Ahora, debemos insertar el siguiente código en el evento “después
Este sitio web utiliza cookies propias y de terceros para recopilar información con la finalidad de
de actualizar” o “after update” (en inglés) del combobox, que se
mejorar nuestros servicios, así como el análisis de sus hábitos de navegación.
encargará de mostrar en el textbox “txt_Rol” del formulario el rol
Si continúa navegando, consideramos que acepta su uso. Entendido
del usuario seleccionado.
Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra
política de cookies.
VBA
Private Sub cbo_Usuario_AfterUpdate()
‘ Borramos el objeto
Set cbo = Nothing
End Sub
PASO 4
Ahora tenemos que crear un nuevo módulo estándar, para agregar
una nueva función. Dicha función, busca en la tabla “dbo_Roles” el
rol que tiene se le ha asignado al usuario seleccionado en el
combobox.
https://www.witigos.es/formulario-de-login-en-access-vi/ 5/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
VBA
GDPR
‘————————————————————
———
Uso de cookies
‘ Procedure : Get_Role
Este sitio web utiliza cookies propias y de terceros para recopilar información con la finalidad de
‘ Author : Witigo (Angel Campos Muñoz)
mejorar nuestros servicios, así como el análisis de sus hábitos de navegación.
‘ Date : 03/10/2014
Si continúa navegando, consideramos que acepta su uso. Entendido
‘ Purpose : Obtiene el Rol del usuario,
pasando como argumento el
Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra
‘ ID_Rol a la función…
política de cookies.
‘————————————————————
———
‘
Public Function Get_Rol(intRol As Integer) As
String
‘ Si no hay registros…
If rst.RecordCount = 0 Then Exit Function
‘ Cerramos el Recordset
rst.Close
End Function
https://www.witigos.es/formulario-de-login-en-access-vi/ 6/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
GDPR
Uso de cookies
Este sitio web utiliza cookies propias y de terceros para recopilar información con la finalidad de
PASO 5 nuestros servicios, así como el análisis de sus hábitos de navegación.
mejorar
Si continúa navegando, consideramos que acepta su uso. Entendido
Debemos modi car el código del evento “click” del botón
“cmd_Login”, añadiendo lo siguiente:
Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra
política de cookies.
VBA
‘ Almacenamos en las V.G. los detalles del
usuario
‘ ——————————————————
‘ ——————————————————
Una vez modi cado el código, este debería quedar como sigue:
VBA
Private Sub cmd_Login_Click()
https://www.witigos.es/formulario-de-login-en-access-vi/ 7/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
intUsuario = Nz(Me.cbo_Usuario.Value, 0)
GDPR
strContraseña = Nz(Me.txt_Password, “”)
Uso de cookies
‘ Ocultamos
Este sitio web utiliza la etiqueta
cookies propias y de terceros para recopilar información con la finalidad de
If Me.lbl_Mensaje.Visible
mejorar nuestros servicios, así = True
comoThen
el análisis de sus hábitos de navegación.
SiMe.lbl_Mensaje.Visible
continúa navegando, = False
consideramos que acepta su uso. Entendido
‘ Comprobamos
Puede obtener si se ha
más información, o seleccionado
bien conocer cómo cambiar la configuración, en nuestra
usuario política de cookies.
If Comprueba_Usuario = False Then Exit Sub
‘ Comprobamos si se ha introducido
contraseña
If Comprueba_Contraseña = False Then Exit
Sub
‘ ——————————————————
‘ Cerramos el formulario
DoCmd.Close acForm, Me.Name
https://www.witigos.es/formulario-de-login-en-access-vi/ 8/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
Else
GDPR
End If
End Sub
https://www.witigos.es/formulario-de-login-en-access-vi/ 9/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
‘ Cerramos el formulario
DoCmd.Close acForm, Me.Name
End If
Else
‘ Cerramos el formulario
GDPR
DoCmd.Close acForm, Me.Name
Uso de cookies
End If cookies propias y de terceros para recopilar información con la finalidad de
Este sitio web utiliza
mejorar nuestros servicios, así como el análisis de sus hábitos de navegación.
SiEnd Sub
continúa navegando, consideramos que acepta su uso. Entendido
Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra
política de cookies.
COMPARTIR:
TARIFA:
ANTERIOR
SOBRE EL AUTOR
witigo
https://www.witigos.es/formulario-de-login-en-access-vi/ 11/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
GDPR
Uso de cookies
EsteARTÍCULOS
sitio web utiliza cookies propias y de terceros para recopilar información con la finalidad de
RELACIONADOS
mejorar nuestros servicios, así como el análisis de sus hábitos de navegación.
Si continúa navegando, consideramos que acepta su uso. Entendido
Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra
política de cookies.
Formulario Formulario Formulario Formulario
de Login en de Login en de Login en de Login en
Access (VIII) Access (I) Access (III) Access (II)
Login v.1.5 Diseñando el Login v.1.1 Login v.1.0
(Parte II) formulario 26/09/2014 26/09/2014
21/01/2015 25/09/2014
20 COMENTARIOS
RESPONDER
RESPONDER
RESPONDER
Un saludo.
RESPONDER
RESPONDER
GDPR
Uso de cookies
witigo el 03/12/2018 a las 4:01 PM
Este sitio web utiliza cookies propias y de terceros para recopilar información con la finalidad de
Hola Valentín
mejorar nuestros servicios, así como el análisis de sus hábitos de navegación.
Si continúa navegando, consideramos que acepta su uso. Entendido
En efecto, la de nición de las variables está
en un módulo aparte creo recordar que le
Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra
llamaba “bas_Globals”.
política de cookies.
Un saludo.
GDPR RESPONDER
Uso de cookies
Este sitio web utiliza cookies propias y de terceros para recopilar información con la finalidad de
witigo el 06/12/2018 a las 4:56 PM
mejorar nuestros servicios, así como el análisis de sus hábitos de navegación.
Hola Schoft,
Si continúa navegando, consideramos que acepta su uso. Entendido
Gracias
Puede obtener más por tus comentarios,
información, por supuesto,
o bien conocer si quieres
cómo cambiar la configuración, en nuestra
reutilizar mi código puedes
políticautilizarlo.
de cookies.Todas las dudas,
no dudes en preguntar y enseguida que pueda te
contestaré.
Un Saludo.
RESPONDER
RESPONDER
RESPONDER
https://www.witigos.es/formulario-de-login-en-access-vi/ 16/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
RESPONDER
Un saludo
RESPONDER
RESPONDER
RESPONDER
RESPONDER
RESPONDER
Un saludo.
RESPONDER
https://www.witigos.es/formulario-de-login-en-access-vi/ 18/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
RESPONDER
GDPR
Uso de cookies
Raimé
Este sitio web utiliza cookies Bercourt
propias Quesada
y de terceros parael recopilar
06/03/2019 a las
información con la finalidad de
3:08 PM
mejorar nuestros servicios, así como el análisis de sus hábitos de navegación.
Si continúa navegando,
Hola, consideramos
si pudieras ayudarme conque
eso?acepta
es que su
soyuso. Entendido
nuevo en esto y la verdad, lo que hice fue
siguiendo exactamente
Puede obtener más información, paso por
o bien conocer paso
cómo tus
cambiar la configuración, en nuestra
escritos, pero no creo que
política dellegue como a construir
cookies.
esa funcion por mi mismo jeje. si puedas hazla y
mandamela a mi correo, te lo voy a agradecer.
(raime20@gmail.com)
Saludos
RESPONDER
DEJA UN COMENTARIO
Introduce aquí tu comentario...
Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los
datos de tus comentarios.
Política de cookies
Sitemap
https://www.witigos.es/formulario-de-login-en-access-vi/ 19/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
GDPR
Uso de cookies
Este sitio web utiliza cookies propias y de terceros para recopilar información con la finalidad de
mejorar nuestros servicios, así como el análisis de sus hábitos de navegación.
Si continúa navegando, consideramos que acepta su uso. Entendido
ÚNETE A NOSOTROS
Facebook
Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra
política de cookies.
Github
Google+
https://www.witigos.es/formulario-de-login-en-access-vi/ 20/20