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

Dotnet Discussion :

Base de données multi recherches


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Mars 2015
    Messages : 10
    Par défaut Base de données multi recherches
    Bonjour, depuis quelques jours je parcours les forum pour trouver comment faire une multi-recherche avec "filter", "LIKE" et pas moyen d'avoir les résultats que je recherche.

    Je veux rechercher dans la première et deuxième colonne de la base de données tout les résultats d'un commencement de mot qui existe dans colonne 1 ou 2.

    Pour le moment je n'est que réussi à faire une multi-recherche avec résultat si colonne 1 ET colonne 2 commence part les caractères.

    EXEMPLE

    Colonne 1 colonne 2
    Ligne 1 voiture voire
    ligne 2 vélo Vide
    ligne 3 chien voilier
    ligne 4 voiturette lapin
    ligne 5 voile loups
    ligne 6 voilà Case vide

    ma multi-recherche avec le commencement de mot "voi" va me donner comme résultat
    seulement la ligne 1 alors que je voudrai avoir les lignes :
    1
    3
    5
    6
    Mon bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Ma_Base_De_Donnees_BindingSource.Filter = "Colonne_1 Like '" textbox_1.text & "' or Colonne_2 Like '" & textbox_2.text & "*'"
    A première vue, c'est le OR qui pose problème. J'ai essayer avec and mes il me rend en résultat que si colone1 et colonne 2 commence par tel caractères.

    Moi je souhaite que quand je recherche, sa me donne tous les résultat de colonne 1 et si existe aussi en colonne 2 sa me donne les résultats même si colonne 1 n'y figure pas.

    J'espère avoir était assez claire, car pas facile à expliquer.
    Merci à vous

  2. #2
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Non, ce qui pose problème, c'est qu'il manque un "*" dans la recherche sur la première colonne.

    Un LIKE sans joker, c'est ni plus ni moins qu'un "=", d'où le fait qu'il ne trouve jamais de lignes dont la colonne 1 commence par "voi" (puisque aucune n'est égaler à "voi")

  3. #3
    Membre averti
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2015
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Mars 2015
    Messages : 10
    Par défaut Résolu
    Merci beaucoup de votre aide aussi rapide. Heureusement qu'il à des gens comme vous pour aider les autres.

    Problème résolu

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/01/2007, 11h44
  2. Réponses: 7
    Dernier message: 11/01/2007, 20h49
  3. Réponses: 3
    Dernier message: 22/06/2006, 17h41
  4. Réponses: 2
    Dernier message: 10/11/2005, 16h59
  5. Application delphi avec base de données multi-utilisateur
    Par richard038 dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/11/2005, 09h11

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