Ignorer les accents dans une requete SQL

Résolu/Fermé
Signaler
Messages postés
4
Date d'inscription
vendredi 21 septembre 2001
Statut
Membre
Dernière intervention
2 novembre 2001
-
 anonymous -
Alors l'idee est simple.
Sur ma page de bande dessinee(pub au passage: www.bdtheque.com), je suis pas content de mon outil de recherche.

Par exemple j'ai une BD nommée: "La Quête de l'Oiseau du Temps"

Si on fait une recherche sur "quete", ca marche pas, car pour SQL "quete" <> "quête"

en clair comment ignorer les accents en SQL. Ou comment dire si je te demande "quete", ben "quête" ca va aussi.

Dernier detail, c'est une base de donnees ACCESS.

Merci pour toute idees!!! :)

4 réponses

Messages postés
87
Date d'inscription
mercredi 1 juin 2005
Statut
Membre
Dernière intervention
29 octobre 2009
12
Bonsoir,

Voici un article que j'ai rédigé sur ce problème:

http://johannes-fetz.blogspot.com/2009/10/select-non-sensible-aux-accents-avec.html

Cordialement,
5
Wow super, très simple et très efficace.
0
merci beaucoup, très utile !!!!
0

essaie donc "SELECT * FROM BD WHERE upper(Nom) = '" & UCase(sNomBD) & "'"
3
Messages postés
69
Date d'inscription
vendredi 2 novembre 2001
Statut
Membre
Dernière intervention
19 février 2009

Et si tu fais une recherche en forçant tout en majuscules ?
Tu compares alors seulement des majuscules.

Le pb, c'est que je ne sais pas ce que cela donne un "ê" en majuscule.
Mais essaie toujours.

Stéphanie
0
Messages postés
4
Date d'inscription
vendredi 21 septembre 2001
Statut
Membre
Dernière intervention
2 novembre 2001

oui mais non
comment je fais dans ma requete SQL pour passer en maj???
je sais passer mon paramettre en MAJ, mais pas c qui est dans la table...

"SELECT * FROM BD WHERE Nom = '" & UCase(sNomBD)

Dans cet exemple le mot fourni par l utilisateur est passé en maj, mais comment je passe le "Nom" en maj???
0
Tu peux toujours essayer de passer en majuscule, puis de revenir en minuscule, ça aura peut être enlevé les accents
0