OVH Cloud OVH Cloud

Question sur un requête SQL

1 réponse
Avatar
Vincent
Objectif faire une recherche dans un champ sans avoir=20
l'expression exacte et ne pas =EAtre sensible =E0 la case.
Le probl=E8me avec la requ=EAte qui suit est qu'elle=20
recherche la chaine lsNom et non le contenu. De plus, je=20
ne sais pas comment rendre le contenu de la variable tout=20
en majuscule afin de ne pas respecter la case.

oRs.Open "SELECT * FROM Movies where UPPER(Nom) LIKE '%
lsNom%' order by Nom", oCn, 2, 3

Merci d'avance !

1 réponse

Avatar
Adrien Gaudel
C'est sûr que comme ça ça va pas marcher...

Essayes ça plutôt :
"SELECT * FROM Movies WHERE UPPER(NOM) LIKE '%" & UCASE(lsNom) & "%' ORDER
BY NOM;"

"Vincent" a écrit dans le message de
news:996001c48633$bf258de0$
Objectif faire une recherche dans un champ sans avoir
l'expression exacte et ne pas être sensible à la case.
Le problème avec la requête qui suit est qu'elle
recherche la chaine lsNom et non le contenu. De plus, je
ne sais pas comment rendre le contenu de la variable tout
en majuscule afin de ne pas respecter la case.

oRs.Open "SELECT * FROM Movies where UPPER(Nom) LIKE '%
lsNom%' order by Nom", oCn, 2, 3

Merci d'avance !