mmalaoui
Messages postés32Date d'inscriptionjeudi 29 mars 2007StatutMembreDernière intervention 3 septembre 2023
-
4 juin 2007 à 22:33
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
6 juin 2007 à 11:10
Bonsoir
En fait j'execute cette requette mais mon problème Like ou = ne fait de différence entre une majucule ou miniscule
Si par exemple le Passwd est AZERTY et moi je tape azerty la requette est true
la base de donnée est en ACCESS
sql "SELECT code, nom, type, passwd, pouvoir, connecte from utilisateur where code '" & _
textnom.Text & "' and passwd like '" & _
textpasswd.Text & "'"
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 5 juin 2007 à 00:12
Salut
Belle petite question bien emmerdante.
En cherchant dans l'aide de Access, j'ai découvert la fonction StrComp qui permet de spécifer le type de comparaison :
Where StrComp(ChampTest, 'test', 0) = 0;
Le 1er zéro est là pour demander la comparaison binaire des chaines, le dernier zéro pour dire que tu cherches l'égalité.
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 6 juin 2007 à 11:10
si, j'ai compris ta question, faire ton ta requete sans qu'elle ne tienne compte des minuscules et majuscules...
Jack t'a répondu a ce sujet, je ne vais pas y revenir...
dans ta requete d'origine, je vois pourtant :
... and passwd like '" & textpasswd.Text & "'"
ce qui m'effraie... si on tape un wildcard comme passWord, le Like va être satisfait, vive la sécurité...
je voulais simplement attirer ton attention sur ce point, même si ce Like ne fait désormais plus partie de ta requete.