Autor Tema: Visual no reconoce Minusculas y Mayusculas de Usuario  (Leído 5117 veces)

0 Usuarios y 1 Visitante están viendo este tema.

k_arlytos

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +2/-4
    • Ver Perfil
Visual no reconoce Minusculas y Mayusculas de Usuario
« 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?
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"

Bazooka

  • Terabyte
  • *****
  • Mensajes: 951
  • Reputación: +31/-20
  • El pibe Bazooka
    • Ver Perfil
    • Desof sistemas
Re:Visual no reconoce Minusculas y Mayusculas de Usuario
« Respuesta #1 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 ....
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Jeronimo

  • Gigabyte
  • ****
  • Mensajes: 402
  • Reputación: +33/-2
    • Ver Perfil
Re:Visual no reconoce Minusculas y Mayusculas de Usuario
« Respuesta #2 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.

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:Visual no reconoce Minusculas y Mayusculas de Usuario
« Respuesta #3 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

k_arlytos

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +2/-4
    • Ver Perfil
Re:Visual no reconoce Minusculas y Mayusculas de Usuario
« Respuesta #4 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?
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"

k_arlytos

  • Megabyte
  • ***
  • Mensajes: 211
  • Reputación: +2/-4
    • Ver Perfil
Re:Visual no reconoce Minusculas y Mayusculas de Usuario
« Respuesta #5 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]
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"

Jeronimo

  • Gigabyte
  • ****
  • Mensajes: 402
  • Reputación: +33/-2
    • Ver Perfil
Re:Visual no reconoce Minusculas y Mayusculas de Usuario
« Respuesta #6 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.