Bonjour
A partir d'une requete select, je voudrais ne pas tenir compte des accents.
Exemple : recherche sur 'etudiant', me retourne 'étudiant', 'etudiant'.
J'ai fais des essais avec Upper, mais ça ne marche pas.
Merci de votre aide
Bonjour
A partir d'une requete select, je voudrais ne pas tenir compte des accents.
Exemple : recherche sur 'etudiant', me retourne 'étudiant', 'etudiant'.
J'ai fais des essais avec Upper, mais ça ne marche pas.
Merci de votre aide
en utilisant un ordre de tri insensible aux accents
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
J'avoue ne pas avoir bien compris.
Ce que j'ai trouvé, c'est de faire une requete du type
Par contre, je ne sais pas si ça marchera pour tous les cas de figure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT monchamp FROM matable WHERE ((upper(cast(monchamp as varchar(2048) character set ISO8859_1)COLLATE FR_FR))LIKE "%ETUDIANT%")
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT monchamp FROM matable WHERE monchamp COLLATE FR_FR_CI_AI = 'etudiant'
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
Bonjour ,
tu parles que je me suis empressé d'essayer car j'ai un petit cas de ce genre
mais , j'ai du rater quelque chose , faut dire que je nage encore dans ces encodages et tri
et pourtant je suis en 2.1Envoyé par réponse flamerobin
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
J'ai le message suivant quand j'essaie ta requete : 'COLLATION FR_FR_CI_AI not defined'
J'utilise la version 1.5 de firebird
méa culpaméa maxima culpa
pourquoi , mais pourquoi avais-je encoder ma base en ISO8859_13
à ma seule décharge , je dirais que c'est parce que lors de la création de cette base test avec Flamerobin , entre _1 et _13 il n'y a qu'un tout petit trou de souris
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
Euh, dans mon cas je n'ais pas définie de character set à la création de la base.
Merci de ton aide
très mauvaise idée
re mauvaise idéeJ'utilise la version 1.5 de firebird
le collate FR_FR-CI_AI pour ISO8859_1 a été activé dans la version 2.1
avec la 2.0 on peut utiliser ISO8859_1 avec ES_ES_CI_AI, ça marche aussi
ceci dit vous pouvez toujours créer vos propres jeu de caractères et ordre de tri si cela vous amuse
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager