IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Rowfilter accentué ou comment faire une recherche sur des données accentués


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Points : 581
    Points
    581
    Par défaut Rowfilter accentué ou comment faire une recherche sur des données accentués
    Bonjour,

    Me voila fort embêté.

    D'un coté je reçois des données dans un dataSet. Ces données sont accentuées.
    J'ai un formulaire de recherche a partir du quel je construis un rowfilter que j'applique a ce dataset.
    Tout irait bien dans le meilleur des monde si il n'était pas sensible au accent.
    Ex: je voudrais lorsque je recherche "helene" que ca match avec "hélène".
    Ce qui n'est pas le cas.
    J'ai vu qu'il etait possible de le faire en SQL mais j'aimerais eviter cela.
    Existe t'il un moyen en applicatif de le faire?

    Merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2004
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2004
    Messages : 417
    Points : 581
    Points
    581
    Par défaut
    Aprés une journée de recherche intense, il est malheureusement impossible de faire un RowFilter qui soit accent Insensitive.

    Faire moi même mon rowfilter m'enchanter pas plus que ca.
    Finalement J'ai trouvé un moyen de contournement qui s'apparente à une bidouille mais bon j'ai pas mieux .

    Dans ma proc Sql je rajoute un champs de retour équivalent au champ sur le quel je veux recherché mais non accentué. Pour ce faire je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [LastName] COLLATE SQL_Latin1_General_CP1253_CS_AS as LastNameUnaccent
    Ce collate me permet de transformer mon champ en unicode. Le code 1253 c'est pour la gréce. Me demander pas pourquoi la grece c'est celui qui à marcher lol.

    Voilou

  3. #3
    Membre averti Avatar de flogreg
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 432
    Points : 392
    Points
    392
    Par défaut
    sinon tu peux regarder du cotés des soundex. Sql pro détaille en sql comment le faire dans ses tuto.

  4. #4
    Membre confirmé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Points : 637
    Points
    637
    Par défaut
    Tu peux regarder au niveaux des collations de la Bdd ou pour uniquement les tables que tu desires.

    Regarde dans les proprietes et ce sont des cases a cocher. Comme ca , cela t'evite de le faire pour chaque requetes

Discussions similaires

  1. [PDO] Comment faire une recherche sur plusieurs critères ?
    Par geeka dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 28/05/2015, 10h19
  2. [1.x] Comment faire une recherche sur plusieurs tables
    Par farhaenis dans le forum Symfony
    Réponses: 6
    Dernier message: 01/07/2011, 17h47
  3. Comment faire une recherche sur la base de donnée entière
    Par -Fly- dans le forum Sql Developer
    Réponses: 2
    Dernier message: 27/05/2011, 15h07
  4. Réponses: 1
    Dernier message: 26/05/2010, 17h57
  5. Comment faire une recherche sur un contenu s'il existe ou non ?
    Par 21247692 dans le forum Bases de données
    Réponses: 8
    Dernier message: 05/04/2008, 10h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo