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 :

Acceptation minuscules et majuscules pour une recherche


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 137
    Par défaut Acceptation minuscules et majuscules pour une recherche
    Bonjour à tous,

    Je fais actuellement un moteur de recherche et j'ai besoin d'avoir le maximum d'expression de validation tel que les majuscules, les minuscules, les caractères spéciaux, les cotes, ... quand je saisie dans une textbox.

    Voici ma requete :
    string requete = "SELECT * FROM entreprise WHERE nom_ent LIKE '%" + search.Text + "%' OR nom_ent LIKE '%" + search.Text + "%' OR rue_ent LIKE '%" + search.Text + "%' OR tel_ent LIKE '%" + search.Text + "%' OR mob_ent LIKE '%" + search.Text + "%' OR fax_ent LIKE '%" + search.Text + "';";
    J'ai donc utilisé des % pour avoir les premiers mots de chaque propriété.

    J'utilise aussi un RegularExpressionValidator, je pense qu'avec cela je peux résoudre mon problème, voici ce que j'ai mis dans la partie ValidationExpression :

    [A-Za-z' ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ-]{1,50}
    Cependant je ne sais pas comment faire pour accepter les minuscules ou majuscules ainsi que les simples cotes ...

    Merci pour votre aide, j'en ai grandement besoin pour avancer !

    Bonne journée

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Pour les majuscules / minuscules (si j'ai bien compris ta question) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ..... where ucase(LeChamp) = ucase(LeParametre) .....

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 137
    Par défaut
    Ce serait ceci ?
    SELECT * FROM entreprise WHERE UCASE(nom_ent) LIKE '%" + .ucase(search.Text). + "%';
    Mais mes ptits + je l'ai mets ou, ça me génère des erreurs ...

  4. #4
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Re,

    Pour la concaténation, il faut utiliser le caractère : &

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 137
    Par défaut
    Il me met cette erreur :

    CS0103: The name 'ucase' does not exist in the current context
    Pour la concaténation sa à l'air d'être bon

    Et j'ai pour le moment sa :

    SELECT * FROM entreprise WHERE UCASE(nom_ent) LIKE '%" & ucase(search.Text) & "%';

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 137
    Par défaut
    Il faut mettre des + pour la concaténation car les & il n'aime pas

    Ce qui donne ceci :

    SELECT * FROM entreprise WHERE UCASE(nom_ent) LIKE '%" + ucase(search.Text) + "%';
    Mais le ucase il ne le prends pas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-E] Utilisation .Find pour une recherche
    Par Larsen21 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/12/2006, 13h18
  2. Imposer une methode Equals pour une recherche dans une List
    Par petozak dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 03/10/2006, 10h41
  3. Syntaxe pour une recherche sur 2 listes déroutantes
    Par christ-94 dans le forum Access
    Réponses: 2
    Dernier message: 24/05/2006, 17h51
  4. Importance des accents pour une recherche dans postgre
    Par glouf dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 05/03/2005, 13h25
  5. [VB.NET] Quel objet tableau pour une recherche indexée ???
    Par Kitano dans le forum Windows Forms
    Réponses: 7
    Dernier message: 02/09/2004, 09h38

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