Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado 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?
-
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 ....
-
¿Con qué base de datos estás trabajando? Por ejemplo, MySQL no tiene en cuenta las mayúsculas.
-
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
-
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?
-
Bueno eso fue lo que hice
[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]
-
¿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.