Error en código formulario de inicio
Publicado por F. (1 intervención) el 24/09/2020 18:24:14
Buenas tardes,
a raíz de este vídeo:
https://www.youtube.com/watch?v=GaGm7qCsUbI
He replicado el código con los datos de mi BBDD, pero al ir a usar el formulario de inicio me da error en la parte señalada (set.focus) ¿Sabríais cual es el problema y como podría solucionar? ¡GRACIAS!
Private Sub Comando10_Click()
Dim UserLevel As Integer
If IsNull(Me.TxtUsuario) Then
MsgBox "Por favor, escribe tú Usuario", vbInformation, "Usuario requerido"
Me.TxtUsuario.SetFocus
ElseIf IsNull(Me.TxtContraseña) Then
MsgBox "Por favor, escribe tú Contraseña", vbInformation, "Contraseña requerida"
Me.TxtContraseña.SetFocus
Else
If (IsNull(DLookup("[Usuario]", "Empleados/Colaboradores", "[Usuario] ='" & Me.TxtUsuario.Value & _
"' And Contraseña = '" & Me.TxtContraseña.Value & "'"))) Then
MsgBox "Usuario y/o Contraseña incorrectos"
Else
UserLevel = DLookup("Nivel_Seguridad", " Empleados/Colaboradores ", "Usuario = '" & Me.TxtUsuario.Value & "'")
If UserLevel = 1 Then
DoCmd.Close
MsgBox "Bienvenido!!!", , "Administrador"
Else
DoCmd.OpenForm "Detalle Ofertas"
End If
End If
a raíz de este vídeo:
https://www.youtube.com/watch?v=GaGm7qCsUbI
He replicado el código con los datos de mi BBDD, pero al ir a usar el formulario de inicio me da error en la parte señalada (set.focus) ¿Sabríais cual es el problema y como podría solucionar? ¡GRACIAS!
Private Sub Comando10_Click()
Dim UserLevel As Integer
If IsNull(Me.TxtUsuario) Then
MsgBox "Por favor, escribe tú Usuario", vbInformation, "Usuario requerido"
Me.TxtUsuario.SetFocus
ElseIf IsNull(Me.TxtContraseña) Then
MsgBox "Por favor, escribe tú Contraseña", vbInformation, "Contraseña requerida"
Me.TxtContraseña.SetFocus
Else
If (IsNull(DLookup("[Usuario]", "Empleados/Colaboradores", "[Usuario] ='" & Me.TxtUsuario.Value & _
"' And Contraseña = '" & Me.TxtContraseña.Value & "'"))) Then
MsgBox "Usuario y/o Contraseña incorrectos"
Else
UserLevel = DLookup("Nivel_Seguridad", " Empleados/Colaboradores ", "Usuario = '" & Me.TxtUsuario.Value & "'")
If UserLevel = 1 Then
DoCmd.Close
MsgBox "Bienvenido!!!", , "Administrador"
Else
DoCmd.OpenForm "Detalle Ofertas"
End If
End If
Valora esta pregunta
0