Sie sind auf Seite 1von 20

4/11/2019 Formulario de Login en Access (VIII) Login v.1.

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

FACEBOOK

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

Bien, pues este capítulo trata de eso exactamente, de los roles de


GDPR Formulario de
usuario. Explicando con un modelo sencillo, como controlar esos
Login en Access
roles. Uso de cookies (VIII) Login v.1.6
Este sitio web utiliza cookies propias y de terceros para recopilar información10/09/2016
con la finalidad
| de
Capítulos
Tomando como
mejorar base la servicios,
nuestros versión 1.5así
de nuestro
como el“Formulario
análisis dede
sus hábitos de navegación.
Login”, que
Sirecordemos tiene las siguientes
continúa navegando, funcionalidades:
consideramos que acepta su uso. Entendido
Eliminar los
mensajes de
Puede obtener más información,
Gestión de usuarios. o bien conocer cómo cambiar la configuración, en nuestra
actualización a
política de cookies. Windows 10 en
Logs de control sobre las sesiones de usuario. Windows 7
19/05/2016 |
Sistema de seguridad, que bloquea al usuario si introduce una Windows 7
contraseña errónea “x” veces.”

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

Para el siguiente ejemplo, necesitaremos: Antonio 06/08/2019


on Windows
Crear una tabla para los “Roles de usuario” Server 2012
Instalación de

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

Modi car la tabla “dbo_Usuarios” para agregarle un campo un servidor de


GDPR impresión
“ID_Rol” para de nir el rol de usuario.
Uso de cookies
Modi car el “Formulario de Login” para trabajar con “Roles de
Este sitio web utiliza cookies propias y de terceros para recopilar informaciónOscar
con01/08/2019
la finalidad de
usuario”. on Formulario de
mejorar nuestros servicios, así como el análisis de sus hábitos de navegación.
Login en Access
Crear una función para obtener el “Rol” del usuario.
Si continúa navegando, consideramos que acepta su uso. Entendido (VIII) Login v.1.5
(Parte II)

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

Creamos una tabla en vista diseño, que guardaremos con el


FRANCISCO DE
nombre “dbo_Roles” y a la que añadiremos los siguientes campos: PINTO 28/06/2019
on Abrir una
ID_Rol (Auto numérico, PK) consola (CMD)
con derechos de
Rol (Texto, 50) Administrador
en Windows 8.1
Descripcion (Texto, 255)

witigo 07/06/2019
on Formulario de
Login en Access
(I) Diseñando el
formulario

Guardamos la tabla, y le añadimos 2 Roles, el primero


“Administrador” y el segundo “Usuario” ETIQUETAS

Active Directory

AD DS

PASO 2 Administración

Abrimos la tabla “dbo_Usuarios” en vista diseño y le añadimos el CLI CMD


campo “ID_Rol” (Número, Entero largo), que nos permitirá
Cursos
asignarle un rol de usuario a cada usuario de la aplicación.
Debian

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

Margen izquierdo: 0.101cm OpenSource

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

agregando a la consulta el campo ID_Rol de la tabla Recuperación


“dbo_Usuarios”, cerramos el diseñador de consultas, guardando
Server
cambios. 
Servidor de
impresió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()

Dim cbo As ComboBox

Set cbo = Me.cbo_Usuario

‘ Si el combobox no tiene ningún valor


salimos del procedimiento.
If cbo = “” Then Exit Sub

‘ Mostramos en la etiqueta “txt_Rol” el rol del


usuario seleccionado.
Me.txt_Rol = Get_Rol(cbo.Column(2))

‘ 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

Dim dbs As DAO.Database


Dim rst As DAO.Recordset

Dim strSQL As String

strSQL = “SELECT dbo_Roles.ID_Rol,


dbo_Roles.Rol ” & _
“FROM dbo_Roles ” & _
“WHERE (((dbo_Roles.ID_Rol)=” & intRol & “));”

Set dbs = CurrentDb()


Set rst = dbs.OpenRecordset(strSQL,
dbOpenDynaset)

‘ Si no hay registros…
If rst.RecordCount = 0 Then Exit Function

‘ Devolvemos el rol del usuario


Get_Rol = rst!Rol

‘ Cerramos el Recordset
rst.Close

‘ Borramos los objetos


Set rst = Nothing
Set dbs = Nothing

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
‘ ——————————————————

‘ Detalles del Usuario


strUsuario.ID = cbo_Usuario.Column(0)
strUsuario.NombreUsuario =
cbo_Usuario.Column(1)

‘ Detalles del Rol de usuario


strRol.ID = cbo_Usuario.Column(2)
strRol.Rol = Get_Rol(cbo_Usuario.Column(2))

‘ ——————————————————

Una vez modi cado el código, este debería quedar como sigue:

VBA
Private Sub cmd_Login_Click()

Dim intUsuario As Integer


Dim strContraseña As String

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

‘ Comprobamos el valor introducido para el


usuario y su contraseña
If Me.txt_Password =
Get_Contraseña(intUsuario) Then

‘ Almacenamos en las V.G. los detalles del


usuario
‘ ——————————————————

‘ Detalles del Usuario


strUsuario.ID = cbo_Usuario.Column(0)
strUsuario.NombreUsuario =
cbo_Usuario.Column(1)

‘ Detalles del Rol de usuario


strRol.ID = cbo_Usuario.Column(2)
strRol.Rol = Get_Rol(cbo_Usuario.Column(2))

‘ ——————————————————

‘ Hacemos log del inicio de sesión


Log_Sesion intUsuario, “Inicio de sesión.”

‘ 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

‘ Añadimos +1 a los intentosUso de cookies


de login
erróneos
Este sitio web utiliza cookies propias y de terceros para recopilar información con la finalidad de
intErrLogin
mejorar nuestros=servicios,
intErrLoginasí
+ 1como el análisis de sus hábitos de navegación.
Si continúa navegando, consideramos que acepta su uso. Entendido
‘ Centramos el foco en el textbox
Me.txt_Password.SetFocus
Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra
política de cookies.
‘ Mostramos mensaje en la etiqueta
Call MensajeEtiqueta(“La contraseña
introducida es erronea.”)

‘ Hacemos log del inicio de sesión fallido


Call Log_Sesion(intUsuario, “Inicio de sesión
erróneo.”, strContraseña)

‘ Comprobamos los intentos de inicio de


sesión
Call Comprueba_Intentos(intErrLogin,
intUsuario, strContraseña)

End If

End Sub

Bien, ya hemos realizado todos los cambios, ahora debemos


comprobar su correcto funcionamiento. Para ello, hemos creado
un formulario que simulará el formulario al que un usuario sin
permisos NO tiene acceso y el “Administrador” SI.

Agregamos unas cuantas líneas de código en el evento “load” del


formulario objetivo, que nos permitirán comprobar si hay una
sesión de usuario activa.

Si no hubiese ninguna sesión de usuario activa, se nos mostrará un


mensaje informativo. Si hay una sesión de usuario activa, pero el
usuario no tiene permisos de administrador, se le bloqueará el

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

acceso al formulario. Si el usuario fuese “Administrador” se le


GDPR
abriría el formulario.
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
VBA
Private
Puede obtener másConst strTitulo As
información, String
o bien = “Opciones
conocer cómo cambiar la configuración, en nuestra
de sistema”
política de cookies.

Private Sub Form_Load()

‘ Establecemos el título del formulario


Me.Caption = strTitulo

Dim strMensaje As String

strMensaje = “Sólo los usuarios con


permisos de “”Administrador””” & _
” pueden acceder al formulario “”” &
Me.Caption & “””.”

‘ Comprobamos si hay sesión de usuario


activa
If SesionIniciada = True Then

If strRol.Rol <> “Administrador” Then

‘ Mostramos mensaje de aviso


MsgBox strMensaje, vbCritical, “Acceso
restringido”

‘ Cerramos el formulario
DoCmd.Close acForm, Me.Name

End If

Else

‘ Mostramos mensaje de información


MsgBox “No hay ninguna sesión de usuario
iniciada.”, _
vbInformation, “Sesión”
https://www.witigos.es/formulario-de-login-en-access-vi/ 10/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos

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

Creo que no me dejo nada y que todo el código está correcto,


recordad que es un ejemplo muy básico y que todo se puede
mejorar pero para aprender es más que su ciente.

Si queréis opinar sobre el artículo, comentar un fallo o solicitar


cualquier duda, no dudéis en escribir un comentario y enseguida
que pueda os contestaré.

COMPARTIR:     

    

TARIFA:

 ANTERIOR

Eliminar los mensajes de


actualización a Windows 10 en
Windows 7

SOBRE EL AUTOR

witigo

Apasionado de la informática y las nuevas


tecnologías, paso las horas programando
y desarrollando aplicaciones. Con un
especial interés por Access y VBA.


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

Diana Ly el 04/06/2018 a las 6:47 PM


Hola que tal, muy buen ejemplo, me ha servido de mucho.
Sería mucha molestia que me enviara a mi correo el
ejemplo, para visualizar de mejor manera como va
ordenado todo. Mucho le agradecería su apoyo.

RESPONDER

Mauricio el 19/07/2018 a las 2:46 PM


Hola, seguí al dedillo este tutorial, me parece muy
interesante, me gusta la programación pero nunca

programé en Access, lo supe hacer en algún momento y


siempre de autodidacta e improvisado en Visual Basic
(programación con objetos, que es similar a esta) estoy
ingresando en el campo Access ahora y me interesa mucho
porque se pueden hacer muchas cosas; bien, ahora hecha
https://www.witigos.es/formulario-de-login-en-access-vi/ 12/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
esta introducción, me gustaría que me dijeras como haces
GDPR
para vincular todo el trabajo de autenticación de usuario
para abrir un formulario deUso
una de
base de datos que ya
cookies
tengo hecha,
Este sitio web utiliza cookies tengo un formulario
propias “RegEx”
y de terceros que
para carga datos
recopilar información con la finalidad de
en una base de datos “Expedientes”, como hago para
mejorar nuestros servicios, así como el análisis de sus hábitos de navegación.
Sivincular
continúael Login (y determinar quien hizo carga de datos
navegando, consideramos que acepta su uso. Entendido
en el formulario “RegEx”) y también determinar que si es
un usuario que no tiene permisos de administrador no le
Puede obtener más información, o bien conocer cómo cambiar la configuración, en nuestra
permita hacer ediciones en la base de datos (sólo la carga
política de cookies.
de datos, no eliminar registros ni modi carlos), te
agradezco de antemano!

RESPONDER

witigo el 26/09/2018 a las 1:29 PM


Hola Mauricio,

Para veri car quien hizo la carga de los datos, basta


que compruebes el nombre mediante la variable que
se utiliza para almacenar el nombre del usuario que
inicio sesión. Al iniciar sesión los datos son cargados
en una variable en memoria y todos los formularios
tienen acceso a ella.

Para veri car si tiene permisos, sería desarrollar una


tabla por ejemplo que mantuviese el nombre del
formulario, y por ejemplo una serie de checkbox para
veri car el tipo de permiso, luego llamas mediante
SQL y obtienes los permisos mediante el nombre del
formulario (objeto ME) entonces para para ese
usuario, para ese formulario, tiene x permisos,
deberías ejecutar el código correspondiente en la
carga del formulario (form_load).

RESPONDER

Valentín G. el 30/11/2018 a las 5:06 PM


Para este tutorial Login 1.6 te recomendaría hacer una
referencia a la generación de tipo de variable
personalizada y declarar una variable general con este tipo
personalizado… entiendo que es lo que haces con
https://www.witigos.es/formulario-de-login-en-access-vi/ 13/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
p q q
strUsuario y strRol.
GDPR
Para detectar si es administración o no, lo que yo voy a
hacer es añadir un Si/No enUso de cookies
la tabla de permisos y usar
Este sitio web utiliza cookies
este estado propias
en la y dedeterceros
aplicación los roles.para recopilar
Así no información
hay lugar a con la finalidad de
mejorar nuestros
dudas servicios,
de cómo quierasasí como
llamar el análisis
al rol de sus hábitos de navegación.
administrador…
SiSaludos
continúa navegando, consideramos que acepta su uso. Entendido

Puede obtener más información, o bien conocer cómoRESPONDER


cambiar la configuración, en nuestra
política de cookies.

witigo el 03/12/2018 a las 1:25 AM


El tema de la variable de rol era para simpli carlo,
claro está que podrías hacerlo con tablas.

Pero mi intención fue la de simpli car el ejemplo y


mostrar el camino a todos los que les interesa el tema
y tienen o han tenido el mismo tipo de problema.

Un saludo.

RESPONDER

Valentín G. el 03/12/2018 a las 9:35 AM


si, si, tu idea es la buena… a lo mejro estoy
confundido, pero el problema que veo es en que
creo que no hay un paso para de nir las variables
generales strUsuario y strRol… yo lo he
interpretado como que has generado un Type
nuevo en un módulo, pero a mucha gente le
saldrá error de VBA porque strUsuario y strRol les
aparecerá como no declaradas. Saludos

RESPONDER

Valentín G. el 03/12/2018 a las 9:39 AM


No he dicho nada! es que acabo de ver que
había un tutorial que me había saltado… la
parte 2 del formulario de login 1.5.
sorry, y de nuevo gracias!
https://www.witigos.es/formulario-de-login-en-access-vi/ 14/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
y y g

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.

Otra cosa, has de tener cuidado pues la


de nición de variables para controlar el
usuario, tiene una pega. Un error no
controlado con VBA y las variables
desaparecen. Por lo que deberás en caso de
implementar el sistema controlar todo el
código VBA, para que no te salten errores no
controlados.

Es aquí en este punto en el que me plantee el


uso de cheros a modo de como lo hace PHP
con las sesiones que se almacenan en el
servidor. En caso de hacer SPLIT en la BBDD,
los cheros alojados en la misma ruta de
*.accdb de datos. Si tienes varias, varios
cheros. Así podrías implementar un sistema
de gestión de sesiones de los usuarios,
revocando las sesiones (sería un delete del
chero). Supongo que entenderás lo que
quiero decir XD

Un saludo.

Schoft el 06/12/2018 a las 3:45 PM


Un trabajo magni co. Estoy desarrollando una Base de
Datos para el Club Deportivo de mi hija y quería pedirte

permiso para utilizar parte de tu código de Control de


Acceso en ella y rogarte, por favor, que si tengo alguna
duda o problema te lo pueda plantear para que me ayudes
a encontrar una solución. Muchisimas Gracias de
antemano. Un Saludo
https://www.witigos.es/formulario-de-login-en-access-vi/ 15/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos

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

schoft el 06/12/2018 a las 5:00 PM


Muchas gracias. Soy programador de la vieja
escuela ( Cobol, Pascal, Cortan,GWBasic y algo de
Fox Base) y quiero empezar a trabajar en Accesos.

RESPONDER

Carlos el 15/01/2019 a las 7:17 PM


Llegado hasta este punto, me doy cuenta que la variable
“SesiónIniciada” no está declarada en ningún lugar (a
menos que lo haya brincado). Estoy seguro que don
declararla no funcionará, pues imagino que hacer
referencia a una función que valida si hay sesión activa o
no, y con la tabla de log_sesion no sería posible identi car,
pero puede que esté mal… A ver si pudieras ayudarme a
validar estas dudas. Quedo pendiente. Un saludo desde
México!

RESPONDER

Carlos Mendez el 21/02/2019 a las 11:20 PM


witigo

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

Hola Buenas tardes, al igual que GDPR


muchos de los usuarios de
este magni co curso que has presentado, estoy haciendo
Uso de cookies
mis inicios en la gestión de Usuarios, te he de comentar
Este sitio web utiliza cookiestodas
que siguiendo propias
tus yinstrucciones
de terceroslogre
paracompletar
recopilar información
con con la finalidad de
mejorar nuestros
éxito servicios,
el resultado nal, así
por como el análisis
otro lado de sus
te comento que hábitos
no de navegación.
Sitengo
continúa navegando,
experiencia consideramos
en la programación deque
VB yacepta su uso. Entendido
tengo varias
complicaciones, por lo pronto si me pudieras apoyar
Puede obtener más información,
Entiendo o que
que comentas bienlaconocer cómo
sesión que cambiar
realizo la configuración, en nuestra
el usuario
política
se queda guardada en una deglobal,
variable cookies.
seria posible
publciaras algun ejemplo de como crear un formulario mas
al cual se le asigne el usuario entrante, de antemano
agradecería mucho tu apoyo

Recibe un cordial saludo

RESPONDER

witigo el 06/03/2019 a las 3:32 PM


Hola Carlos, tengo pensado montar una especie de
pagina de plantillas con los tutoriales, pero ahora
mismo tengo muy poco tiempo.

Un saludo

RESPONDER

martin el 28/02/2019 a las 2:33 PM


Muchísimas gracias, me fue muy útil para entender como
manejar base de datos desde VB.

RESPONDER

witigo el 06/03/2019 a las 3:27 PM

Gracias por tu comentario Martin.

RESPONDER

Raimé Bercourt Quesada


https://www.witigos.es/formulario-de-login-en-access-vi/
l l 17/20
4/11/2019 Formulario de Login en Access (VIII) Login v.1.6 | Witigos
Raimé Bercourt Quesada el 01/03/2019 a las 11:50 PM
GDPR
Hola, muy bueno el material, lo he seguido desde el primer
Uso dea cookies
capítulo y todo me ha funcionado la perfección hasta
Este sitio web utiliza
ahora,cookies propias
lo que tengo y de terceros
un problema, ya al para
nal, recopilar
en este información con la finalidad de
mejorar nuestros
capítulo, servicios,
en el asíse
código que como el análisis
le pone de sus
al formulario hábitos de navegación.
para
Sicomprobar si hay una sesion
continúa navegando, activa, no me
consideramos funciona
que aceptaysumas
uso. Entendido
o menos por lo que he revisado, el problema es que no
aparece
Puede obtener por ningun lado
más información, declarado
o bien la funcion
conocer cómo cambiar la configuración, en nuestra
SesionIniciada por tanto política
siempre me va a devolver false y
de cookies.
no me va a dejar acceder al formulario. Dime como puedo
solucionar esto o si es que la funcion SesionIniciada esta
declarada en alguna otra parte? Gracias

RESPONDER

Raimé Bercourt Quesada el 02/03/2019 a las 3:37 PM


hola, deje un comentario ayer pero no se porque no salio.
Decia que todo me funciono bien, pero al nal a la hora de
comprobar si hay una sesion activa, no me funciona, creo
que debe ser porque la funcion SesionIniciada no esta
declarada en ninguna parte, por lo tanto, siempre ve a dar
falso. Como resuelvo este problema? Por lo demas, todo
muy bueno

RESPONDER

witigo el 06/03/2019 a las 2:58 PM


Hola Raimé,

es posible ya que este ejemplo lo fui realizando por


pasos puede que se me olvidase declararlo.

Si construyes una función que valide si las variables


globales tengan datos sería una forma de veri car. si

se ha iniciado sesión. Ya que esos datos se rellenan


durante el proceso de validación.

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.

DESCUBRE SERVICIOS CONECTA CON NOSOTROS

Aviso legal Desarrollo de bases de datos Contacta con nosotros

Condiciones de uso Descubre a nuestros editores

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+

LinkedIn

Pinterest

Twitter

Diseñado por Elegant Themes | Desarrollado por WordPress      

https://www.witigos.es/formulario-de-login-en-access-vi/ 20/20

Das könnte Ihnen auch gefallen