je n’arrive pas a inserer un ‘%’ dans un like ds ma requette il m’affiche ce message d’erreur: parse erreur. mais ce n’est pas une erreur de syntaxe de sql a mon avis mais de compatibilité avec le logiciel mysql…a votre avis??
tu pourrais pas poster le code ?
Edité le 27/02/2008 à 17:58
Ne faut-il pas que tu le mettes entre quotes simples comme tu l’as écrit dans ton message ‘%’ ?
Pour MySql je ne sais pas mais dans Access, lorsque je construis une requête en programmation selon les saisies de l’utilisateur, avec un like et le joker , je mets le caractère * entre quotes simples, comme ça : '’
Edité le 27/02/2008 à 18:06
pour le savoir il faudrait qu’il poste son code pour regarder un peu tout ça.
Essai de mettre le caractere générique entre crochets [].
exemple : LIKE ‘5[%]’ pour rechercher 5%.
A premiere vue cette méthode fonctionne avec SQL Server.
Oui:oui: +1 j’avais pas penser à ça…
Coucou rien ne vaut un exemple:
SELECT * from Utilisateurs WHERE Nom LIKE ‘G%S’
=> affiche tous les utilisateurs dont le nom commence par un G et se termine par un S
Pour information, il existe aussi le caractère _ qui est l’équivalent d’un seul caractère.
Si tu veux afficher le % sans qu’il soit traiter en tant que joker, il faudra " L’ESCAPER " pour cela tu peux faire ceci: %
(cf dev.mysql.com…)
Edité le 27/02/2008 à 18:24