Problema formulario loggin

Hola antes que nada le doy las gracias por poner sus conocimientos a disposición de los usuarios y su disponibilidad.
Mi consulta es la siguiente, tengo que hacer un formulario de loggin donde el usuario introduzca contraseña e ingrese al sistema.
Después de 3 intentos de ingresar con contraseña incorrecta tiene que aparecer un mensaje de error.
Mi código
Dim contador As Integer
contador = 1
If Adodc1.Recordset.Fields(1) = Text1.Text  And  contador <= 3 Then
Principal.Show
Logg.Hide
Else
contador = contador + 1
MsgBox "Contraseña invalida"
End If
If contador = 3 Then
MsgBox ("Usuario Prohibido")
End If
Pero después de los tres intentos me sigue dando el mensaje de contraseña invalida y no el de usuario prohibido.
Gracias por tu disposición y que este bien, saludos!

1 respuesta

Respuesta
1
Es evidente eso, ya que el ELSE se estipulará antes que el IF Contador = 3 Then, entonces te dirá lo de Contraseña inválida.
No deberías poner AND CONTADOR <=3, si no es el usuario (que no cotejas si es o no la contraseña) le suma 1 a contador y sale, si es 3 o mayor a 3 (agregale el > a tu IF) le das el mensaje de USUARIO PROHIBIDO.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas