Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: k_arlytos en Febrero 09, 2013, 08:33:35 pm

Título: Visual no reconoce Minusculas y Mayusculas de Usuario
Publicado por: k_arlytos en Febrero 09, 2013, 08:33:35 pm
Buenas no se si les habra pasado a ustedes pero cada ves que registro a un usuario
con
Usuario       : JCarlos
Contraseña : clave123

y vuelvo a ingresar ami sistema
con

Usuario       : JCarlos
Contraseña : clave123

si entra
y si salgo y entro como

Usuario       : JCARLOS
Contraseña : CLAVE123

IGUAL ENTRA PERO SI YO LO REGISTRE COMO

Usuario       : JCarlos
Contraseña : clave123

VISUAL NO LE IMPORTA SI LO REGISTRE CON MINISCULAS O MAYUSCULAS
como puedo hacer para que respete lo que registre?
Título: Re:Visual no reconoce Minusculas y Mayusculas de Usuario
Publicado por: Bazooka en Febrero 09, 2013, 09:01:30 pm
Que raro no deberia suceder eso como tenes la linea de código que hace la validacion?

No teNdras puesto If UCASE(pass) = UCASE(txPass) then ....
Título: Re:Visual no reconoce Minusculas y Mayusculas de Usuario
Publicado por: Jeronimo en Febrero 09, 2013, 10:01:36 pm
¿Con qué base de datos estás trabajando? Por ejemplo, MySQL no tiene en cuenta las mayúsculas.
Título: Re:Visual no reconoce Minusculas y Mayusculas de Usuario
Publicado por: raul338 en Febrero 09, 2013, 10:34:42 pm
Como tienes el codigo de logueo? Usas StrComp? usas el "=" ? (?

¿Con qué base de datos estás trabajando? Por ejemplo, MySQL no tiene en cuenta las mayúsculas.
What? Depende de la codificacion, los "_ci" y "_i" y los que son "bin" marca la diferencia, eso es lo que decide si diferenciar entre mayusculas o minusculas
Título: Re:Visual no reconoce Minusculas y Mayusculas de Usuario
Publicado por: k_arlytos en Febrero 10, 2013, 12:33:51 am
yo uso esto
sql = "Select * from Usuarios Where Usuario='" + xUsuario + "' and Contraseña='" + xContraseña + "'"

o a menos que retorne el usuario con su contraseña y luego usar el StrComp?
Título: Re:Visual no reconoce Minusculas y Mayusculas de Usuario
Publicado por: k_arlytos en Febrero 10, 2013, 12:56:05 am
Bueno eso fue lo que hice

Código: [Seleccionar]
[shadow=red,left]
    If oUsuarioBL.IniciarSession(oUsuarioBE) = True Then
       
        If StrComp(oUsuarioBE.Contraseña, Txt_Contraseña.Text, vbBinaryCompare) = 0 Then
            Set oUsuarioBL = Nothing
            Call Unload(Me)
            MDI_Principal.Show
        Else
            MsgBox "Contraseña Incorrecta", vbExclamation, "Validacion de Usuario"
        End If

    Else
        MsgBox "Usuario no Encontrado", vbExclamation, ""
    End If
[/shadow]
Título: Re:Visual no reconoce Minusculas y Mayusculas de Usuario
Publicado por: Jeronimo en Febrero 10, 2013, 02:01:26 am
¿Con qué base de datos estás trabajando? Por ejemplo, MySQL no tiene en cuenta las mayúsculas.
What? Depende de la codificacion, los "_ci" y "_i" y los que son "bin" marca la diferencia, eso es lo que decide si diferenciar entre mayusculas o minusculas
En realidad, fue una mala expresión de mi parte. Lo dije como si fuera 100 por ciento así y no lo es. Es cierto que podés configurarlo para que distinga entre mayúscula y minúscula. Lo que quise decir era que tal vez venía por ahí el problema de k_arlytos.
¡Perdón! Y gracias por la aclaración.