Formulario Seguridad - Access
ฝัง
- เผยแพร่เมื่อ 8 ก.พ. 2025
- Cómo crear un formulario de seguridad en Access, que permita a los usuarios autenticarse.
Los elementos necesarios para hacer este ejemplo son los siguientes:
Tabla usuarios: campos login, nombre, clave
Cuadros de texto: txtUsuario y txtClave
Código para el botón Ingresar, del evento Al hacer click:
usuario = DFirst("login", "Usuarios", "login='" & Me.txtUsuario & "'")
clave = DFirst("clave", "Usuarios", "login='" & Me.txtUsuario & "'")
If IsNull(Me.txtUsuario) Or IsNull(Me.txtClave) Then
MsgBox "Escriba el usuario y la clave y pulse Ingresar", vbExclamation, "Atención"
Exit Sub
End If
If usuario = "" Or IsNull(usuario) Then
MsgBox "El usuario no existe en la base de datos", vbExclamation, "Usuario no válido"
Else
If clave = Me.txtClave Then
MsgBox "Bienvenido al Sistema", vbInformation, "Welcome"
DoCmd.Close
DoCmd.OpenForm "frmMenu"
Else
MsgBox "La clave no es correcta", vbExclamation, "Clave incorrecta"
End If
End If
Código para el botón Salir:
If MsgBox("¿Está seguro que desea salir del Sistema?", vbQuestion + vbYesNo, "Salir") = vbYes Then
DoCmd.Quit
End If
Un tutorial bien explicado en cuanto a la creación, propiedades de los formularios, botones y eventos, considero que falto explicar el diseño de la tabla de USUARIOS para entender mejor las rutinas del código para programadores NO expertos en VBA. Gracias por su aporte
MUCHAS GRACIAS TODO FUNCIONA, ME AYUDO EN MI PROYECTO 🥺👏
para los que no les funciono tienen que crear una tabla que contenga
Login=nombre(texto corto)
Clave=contraseña(texto corto)
Buena suerte👏
Sin lugar a duda TH-cam solamente estos tutoriales deberia de dejar. hay otras que solo son vueltas y al final complican todo.. buen tutorial crack. tienes mi like
Gracias por tu comentario.
A nadie le funciona de la forma como esta el video por lo que veo, que bueno que otros usuario ordenaron el código para que si funcione, ademas para los que tuvieron el problema que me hizo perder horas "la tabla de usuarios" esta es la solucion:
solo 2 campos; Login y Clave, los dos son texto, en login escriben los usuarios y en clave va la contraseña
Te mereces una chela bro!! Justo lo que me faltaba
Mientras que en el fondo estan todos en la fiesta, este heroe sin capa hace un tutorial que me salva el parcial :V
Buen tutuorial c:
Hola! una consulta a ti si te salio el ejercicio? esque por ultimo me da error :( disculpa tu me podrias enviar tu sistema! Gracias, saludos!
@@evaayala3606 da error pq no estan declarada las variables, debes agrgarle al principio del comando
Dim usuario As String
Dim clave As String
Para que le código del botón "Ingresar" funcione correctamente, solo se tiene que crear una tabla que se llame "Usuarios" y que tenga, 2 campos: el primero se llama "login" y el segundo se llama "clave" y se agrega valores.
Quedaría de la siguiente forma la Tabla Usuarios:
Id login clave
1 admin admin
2 user user
Oye ahí cual seria la contraseña y el usuario??
Excelente me ha funcionado.
para los que se les dificulte un poco, hay que crear una tabla llamada usuarios, con tres campos, uno llamado login, otro nombre y otro clave.
luego verifiquen el nombre de las cajas de texto y listo.
Disculpe y que pongo en login?? que dato ingreso en ese atributo
heroe sin capa
Excelente amigo el mejor codigo de acceso a forms de access y el más sencillo.
Mil gracias!!!!!!
Muchas gracias por tu vídeo 👌 me sirvió de mucho ya que apenas estoy empezando en esto
Muchas Gracias por el Tutorial amigo, me ha servido mucho, tu método es sencillo y funcional.
Esta chevere el tutorial, no se ni pizca de programar pero me funciono, 10 puntos
muchas gracias por el viseo y el codigo para los que no somos programadores
Que tal podrías mostrar como creaste la tabla para tu formulario
Gracias por el tutorial, realmente me sirvio mucho :)
Muchas gracias por el vídeo es muy bueno y está muy bien explicado. ¿Podría decirme, por favor, si ha publicado vídeo de cómo se generan las tablas para que los usuarios registren su password? Muchas gracias
Hola pues hacer un video explicando como muestro el nombre del usuario que se logueo en el formulario. Gracias
Muchas gracias, ya funcionó.
muchas gracias amigos
Buenas. Profesor. Quisiera saber como hacer la tabla usuario.? Lo intenté pero me da. Lo que quiero.. es para poder completar el formulario de seguridad. Ya que el formulario no me da. En el ingreso el acceso.
Excelente, muchas gracias, pero me esta pasando lo siguiente: al abrir acces, si ingreo a la tabla usuarios me pide la clave, si no sin necesidad de clave acceso a todo... le agradezco me colabore y lo otro me gustaría saber cuando y a que hora han ingresado los usuarios y lo otro al ingresar a acces
Se debe crear una tabla llamada Usuarios, con los campos login y clave. Luego usted crea los usuarios que requiera. Cuando la aplicación esté terminada, es posible configurarla de tal manera que siempre exija pasar por el formulario de seguridad al ingresar. Esto lo explicaré en otro vídeo.
muchas gracias por la respuesta...lo intentare
Gracias por el tutorial
Cuál es la clave para ingresar y lo puedo usar en Access 2013
Encontré un error en tu código que afecta la seguridad de la BD, el código hace que sin importar la contraseña siempre y cuando este registrada con cualquier usuario se pueda ingresar así no sea la contraseña del usuario ingresado, como se soluciona este error?
disculpa tengo un problema quiero meter un validador en acces como seria?
tengo un combo box que te desplega 3 opciones si el usuario quiere cambiar el valor le debe arrojar un mensaje que diga estas seguro que quiere cambiar el dato? si es si cambia el dato si es no no lo cambia
gracias me sirvio muchisimo :)
muy bueno eeehhh!!!
muy buen vídeo lo felicito
perfecto mil gracias
No se como hacer la tabla. La tengo en una sola tabla Usuarios: en ella tengo
Id_Usuarios, - Autonómico
Login::Testo Códigos de los usuarios
Clave: Texto El código de entrada
Descripción: Texto para saber a quien corresponde el codigo
Cuando lo voy a ejecutar sea erróneo o correcto me va a eventos y me marca lo que es tu vídeo hay que poner las comillas para que no se ejecute.
Donde estará el fallo o que es lo que hago mal
En la tabla usuarios el campo login de que tipo de dato es?
Excelente gracias
tu tutorial esta todo bien pero en la descripcion devisteponer como cambiar la contraseña o el el nombre del usuario pa que ingrese ese es tu error
como creo la tabla de formulario de seguridad
Tengo una duda luego al abrir la base de datos cualquier persona puede ir a la tabla usuarios y ver las claves, antes de introducirla en el formulario de seguridad, como hago para bloquear la base de datos hasta que no pongan la clave?
disculpa he copiado el codigo tal y como esta pero me marca error, si tuviera la amabilidad de revisarlo se lo agradecería porque este formulario es el único que me falta
+@ngel Hola, me pasaba lo mismo, copié tal cual y me daba error. Lo solucioné ordenando el código así:
Private Sub btnIngresar_Click()
usuario = DFirst("login", "Usuarios", "login='" & Me.txtUsuario & "'")
clave = DFirst("clave", "Usuarios", "login='" & Me.txtUsuario & "'")
If IsNull(Me.txtUsuario) Or IsNull(Me.txtClave) Then
MsgBox "Escriba el usuario y la clave y pulse Ingresar", vbExclamation, "Atención"
Exit Sub
End If
If usuario = "" Or IsNull(usuario) Then
MsgBox "El usuario no existe en la base de datos", vbExclamation, "Usuario no válido"
Else
If clave = Me.txtClave Then
MsgBox "Bienvenido al Sistema", vbInformation, "Welcome"
DoCmd.Close
'DoCmd.OpenForm "frmMenu"
Else
MsgBox "La clave no es correcta", vbExclamation, "Clave incorrecta"
End If
End If
End Sub
Private Sub btnSalir_Click()
If MsgBox("¿Está seguro que desea salir del Sistema?", vbQuestion + vbYesNo, "Salir") = vbYes Then
DoCmd.Quit
End If
End Sub
+hector Carrera muchas gracias por el nuevo código, ahora lo implementare
ok muchas gracias ya lo revisare y lo volvere a probar
Excelente Hector es un placer saludarte, al final vine copiando tu codigo y al final me dio resultado pero no estoy en duda puedes pasarme como elaborastes tu tabla de usuario
para poder ser modificaciones a mi tabla
Y EN DONDE Y/O QUE MOMENTO SE DIERON DE ALTA LOS USUARIO?
y a mi que se me da por cambiar "login" por usuario, como se llamaria mi tabla y no se le debe cambiar -w- es donde irá el nombre de tu usuario. y solamente eso. y en la misma tabla que debes tener login y clave. los codigos estan bien solo debes crear la tabla usuarios y ingresar login & clave, solo eso
no te entendi maje
Cuando cambias el nombre de la tabla a usuarios a login el programa lanza un error en el campo del login : usuario , despues dice que el valor : usuarios no se encuentra después debes ir a depurar el erorr en el código por cambiar el nombre a la tabla , pero lo que quiero saber es donde tengo que escribir : " Login " en el código para que este funcione 😓 , si sabes dónde es te agradecería eternamente que lo dijeras 🥺
Alguien sabe como puedo mostrar el nombre del usuario logueado? Como cuando inicias sesión en un blog, foro, etc que arriba en la parte derecha aparece el usuario que está logueado
Cual es la clave que ingresaste o como le hago para ingresarla al igual que el monbre o usuario o como escribiste adm
una preguntota como puedo hacer para que se registre la hora y fecha en que acceden los usuarios?
Tengo un problema , al escribir el usuario y el pass correctamente me marca error
Mmmm bueno yo trate de ver si lo que estaba mal era que la comilla que agrego para detener la acción de *abrir el menú" al ingresar la contraseña era lo que hacía que siempre mandara error aún cuando la contraseña y usuarios es correcta , pero al crear un menú y habilitar la acción de abrir menú en el código no funciono , y me siguió marcando el mensaje de :"la clave no es correcta " asi que me sigue marcado error , ¿sabe usted cómo solucionar este error , o que instrucción podría darle para que me lo acepte y me lleve al menú? 😓, llevo horas tratando de resolverlo
Disculpa tu me puedes actualizar mi programa es este mismo pero no puedo poner la seguridad de administrador, para que los empleados no entren a todas las ventanas solo ventas.
Como puedo extraer el codigo de la descripcion?
Gracias excelente vídeo pero alguien me podría aclarar en que parte del código se registra por primera vez el usuario y la clave? o cual es el procedimiento para registrarlos pues no esta muy claro en el video
Al momento que dice pegar el código, pero donde está sacando el código? No entiendooo ayuda please!
Hola Aracely. El código está en la descripción del vídeo.
he hecho el formulario i me sale error de usuario
Hola, excelente video. Necesito compartir un ejecutable que guarde los datos en sharepoint. Es posible ?
Buenas todo los pasos del diseño estan bien pero primero el codigo no lo ejecuta y segundo no enseña como meter los usuarios y contraseñas este video deja un vacio muy grande no es para novatos las personas qie lo entendieron ya asumen lo qie tienen qie hacer pero a personas que no sabemls como nos deja incompletos como consejo hagan tutoriales para todo tipo de personas y metan todos lo procedimientos para que sirvan a todos
Buen video
hola buenas tardes, disculpe es que no me deja acceder con contraseña ni usuario, ah me trabe para poder colocárselo como seria???
Hola buenas tardes, buen video ...tengo una duda este login lo quiero utilizar para saber quien creo o modifico un registro ... ¿como puedo hacer? ... soy extra primeriza en esto de access y la verdad por mas que busco la solución no lo encuentro, ¿crees poder apoyarme?
Consulta, como puedo obtener el monbre del computador por formulario????
en la tabla consulta en el Campo de Login que pongo??
el nombre de tu novia
hice al pie del video pero no funciona me da en rojo los comandos en visual
porque no me muestras el diseño de la tabla usuarios
alguien del 2022???
Me da error de compilacion con otro formulario que tengo, alguien me puede ayudar :c
hermano muy buen video pero hay un error en el codigo "txtUsuario" aparece dos veces
Haaaa ya entonces por eso no me funcionaba el código xd
@@HEY_YAAAAADDD Te funciono??
@@josevenegas9505 nooo Bro , Mr marco un error en el ingreso de la contraseña cómo no válido , entonces el vídeo que terminó funcionandome fue este th-cam.com/video/GaGm7qCsUbI/w-d-xo.html no te explica muy bien el code pero si lo adaptas a los nombres de users si te funciona:D
@@HEY_YAAAAADDD Vale, muchas gracias, le voy a pegar una mirada, que Office usaste????
para el boton salir hay una mejor progrmacion y mas facil y es
end y ya
Gracias amigaaa me sirvió mucho 😂😂😂😂😂😂😂
MUY BUEN VIDEO. HERMANO DONDE SE REGISTRAN NOMBRE DE USUARIO Y LA CLAVE PARA PODER ACCEDER? PIENSO QUE ES UNA TABLA QUE SE CREA, VERDA?
Y SI ES UNA TABLA SERIA ASI: NOMBRE DEL CAMPO: LOGIN, NOMBRE Y CLAVE.
ENTONCES HERMANO, QUE TIPOS DE DATOS SERIAN? ES DECIR, LOGIN , ES TEXTO O NUMERICO? CLAVE, ES TEXTO O QUE?
en la tabla usuarios cual es el login???
Esta excelente, pero no puedo ver el Codigo. Me podrias enviar el codigo por favor para poder realizer este formulario de Seguridad..? o dime de que manera lo edito la verdad no lo encuentro.
osea como crear la tabla usuario ya que en el video no aparece
A nadie le funciona de la forma como esta el video por lo que veo, que bueno que otros usuario ordenaron el código para que si funcione, ademas para los que tuvieron el problema que me hizo perder horas "la tabla de usuarios" esta es la solucion:
solo 2 campos; Login y Clave, los dos son texto, en login escriben los usuarios y en clave va la contraseña
Quien me puede pasar el código correcto
La parte de la programacion no la entendi... en que parte es que pongo la clave y el nombre de usuario....? Hico todo lo del video hasta la programacion en igual pero me sale diferente..
Debes crear una tabla usuarios, con el campo para el login y la clave. Luego creas algunos registros (usuarios) para probar que funcione.
th-cam.com/video/vZyWsgK1l2c/w-d-xo.html
BUENAS NOPCHES AMIGO CHEVERE TU FORMULARIO DE SEGURIDAD PERO NO SE QUE HICE MAL CUANDO CONFIGURO EL BOTON ENTRAR ME DA UN ERROR DE LOGIN Y ME ENVIA A DONDE COPIAMOS EL CODIGO Y ESTA SUBRAYADO EN AMARILLO TODA LA PROMERA LINEA DEL CODIGO
Una duda, dice que es un depurador la primera condicion y lo marca en amarillo ya cheque mi tabla y tiene login, usuario, clave como le hago?
Marcelo Carletti una consulta a ti si te salio el ejercicio? esque por ultimo me da error :( disculpa tu me podrias enviar tu sistema! Gracias, saludos!
hola encontre la solucion si lo deseas pasame tu correo y te lo envio
eva.alvarado.ayala@gmail.com :) me lo pasas por favor!!!@Jacob de la cruz davila
@@jacob2521 Por favor si me puedes indicar la solución gracias. Mi correo es jospoerer@yahoo.com.mx
Hola te puedo pasar para que me hagas un buscador en access?
tengo un serio problema , el formulario Menu, no lo abre... como le hago para que me lo reconosca..
aaaa no lo aga
Cuál es el usuario y cuál la contraseña me resolvi
No es por nada pero si vas hacer algo paso a paso debiste mostrar la tabla
Pero cual es el usuario y contraseña?
error no se encontro el metodo o miembro
TENGO ACCES 2010 NO PUEDO HACER FLOTAR UN FORMULARIO ME PODRAN AYUDAR
Vampirium, debes buscar las propiedades del formulario y establecer Sí, la propiedad emergente.
Puedes poner el código
por favor cual es el error todo estaba perfecto y ya al final falla
Hola Marcelo, me puedes pasar la tabla Usuarios por favor?, no he podido hacer que funcione. Mi correo es homerobravoanaya@live.com.mx, de antemano muchas gracias
ya encontré la solución me das tu correo y te envío si deseas...
Gracias Jacob, yo también ya encontré la solución
Amigo un favor me podrás mandar el sistema.... te lo agradecería mucho.!
Aun tienen la solu
meda error 3078 ayuda
es una joda me pase dos dias y ni mierda, escribi mi correo y me enviaron un gran verga jajaja realmente pienso que nos cogieron a todos jaja
CUAL ES LA CLAVE
cuál es la HP clave
Hola Karen. La clave se guarda en la tabla usuarios y usted la crea. Es decir, la clave es la que usted quiera escribir en el campo clave de la tabla usuarios.
asuareznet1 gracias
amigo podrias pasarme tu sistema
no me deja entrar con la contraseña ayudame es para mañana
pongame el codigo🐥🐥🐥
para ya hice lo que sale en el video y pongo la contraseña y doy clic y no me da ninguna ventana si la contraseña es correcta o no perdi 22 min de mi vida en este puto video
es una perdida de tiempo
Una pregunta como puedo agregar mas usuario y contraseñas en el proyecto?
como pongo una clave?