54 messaggi dal 12 febbraio 2002
Ragazzi un aiuto:

Sto implementando un generatore automatico di Login e Password; all'immissione dei dati
di login da parte dell'utente ho bisogno di fare distinzione tra lettere maiuscole
e minuscole (ma ho notato che SQL nn lo prevede). Per questione di sicurezza la password
è stata impostata con caretteri misti (miusc, minusc, numeri)

Es: nel DB ho il seguente utente con Login: MATT123 e psw: gP3srUA

Se viene inserito GP3SRUA (tutte maiuscole) il sistema mi deve ritornare
nessun elemento trovato!

Come posso costringere SQL a identificare le minuscole e le maiuscole??

GRAZIE

Michele
3.122 messaggi dal 16 maggio 2002
Puoi usare la StrComp

sql = "SELECT campo1, campo2 FROM tabella WHERE username='" & username & "' AND StrComp(password, '" & password & "', 0)=0"

Gli argomenti della StrComp sono stringa1, stringa2 e 1 o 0 a seconda che tu vuoi un confronto testuale o binario (in pratica ti distingue le maiuscole dalle minuscole). Il risultato è la differenza fra stringa1 e stringa2. Se la differenza è 0 le due stringhe sono uguali.

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
54 messaggi dal 12 febbraio 2002
Grazie...

Ho risolto anche sto problema! :-)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.