OVH Cloud OVH Cloud

Utilisation de LIKE dans une requête

1 réponse
Avatar
RENAUD Eric
Bonjour,
J'effectue une requête en ADO et je n'arrive pas à passer mon paramètre LIKE
Like '" & ValSup & "'

Avec ValSup =0 la requête fonctionne et récupère les enregistrements
correspondants et ayant la valeur 0 dans le champ adéquate..

Maintenant la finalité est de passer >0 dans le paramètre ValSup et de
récupèrer les enregistrements correspondants et ayant une valeur > à 0 dans
le champ adéquate.
Je ne trouve pas.
Quelle est l'astuce ?
D'avance merci

1 réponse

Avatar
michdenis
Bonjour Renaud,

Le principe de base :

Si ta donnée est numérique, elle ne doit pas être entouré de guillemets simple et double

"Where MonChamp >" & 5
"Where MonChamp =" & 5



Pour ce qui est de l'alphanumérique :

SQL = "SELECT * FROM MaTable WHERE Name LIKE " & _
"'*" & MonString & "*';"

Va chercher tous les enregistrement dont le nom contient au moins "MonString" peu importe l'endroit dans le Name.


Salutations!



"RENAUD Eric" a écrit dans le message de news:
Bonjour,
J'effectue une requête en ADO et je n'arrive pas à passer mon paramètre LIKE
Like '" & ValSup & "'

Avec ValSup =0 la requête fonctionne et récupère les enregistrements
correspondants et ayant la valeur 0 dans le champ adéquate..

Maintenant la finalité est de passer >0 dans le paramètre ValSup et de
récupèrer les enregistrements correspondants et ayant une valeur > à 0 dans
le champ adéquate.
Je ne trouve pas.
Quelle est l'astuce ?
D'avance merci