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

Algorithmes et structures de données Discussion :

Algèbre booléenne et critères de recherche


Sujet :

Algorithmes et structures de données

  1. #1
    Membre régulier Avatar de chasse
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 78
    Points : 78
    Points
    78
    Par défaut Algèbre booléenne et critères de recherche
    Bonjour,

    Je dévelloppe un projet de gestion de cocktails.

    Dans l'écran de recherche je permet de faire des recherches avec autant de critères que l'on désire.

    on peut effectuer des recherches par alcool, par cout, par nom,...

    exemple de recherche :

    1) cocktail : (avec Rhum et moins de 10.-) OU (avec Whisky et moins de 5.-) ET
    temps de préparation < 10 minutes

    Mon problème réside dans le fait que je veux éviter certaines saisies du genre :

    cocktail : (avec Rhum et moins de 10.-) ET (moins de 5.-)

    voyez-vous une solution?

    merci

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Bonjour,

    La solution que j'utilise pour le multictritére consiste à isoler les critéres et l'équation.
    Par exemple :
    (avec Rhum et moins de 10.-) OU (avec Whisky et moins de 5.-)
    ET temps de préparation < 10 minutes
    donnerait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Critère 1 : avec Rhum 
    Critère 2 : moins de 10.-
    Critère 3 : avec Whisky 
    Critère 4 : moins de 5.-
    Critère 5 : temps de préparation < 10 minutes
    Equation : ((1 ET 2) OU (3 ET4)) ET 5
    Les critères usuels font généralement appel à 3 paramètres :
    - Champs : temps de préparation, ingrédient, prix, ...
    - Opérateur de comparaison : égal, supérieur, inférieur, intervalle, ...
    - Valeurs de comparaisons

    Les éléments possibles de l'équation sont :
    - les numéro de critère
    - les parenthéses
    - les opérateurs ET, OU, NON et SAUF (SAUF peut aussi s'écrire ET NON).

    Pour résoudre le problème proposé, il faut fusionner les critères "avec rhum" et "moins de 10" en un critère unique avec plusieurs valeurs de comparaison :
    valeur1 : ingrédient
    valeur2 : Proportion mini
    valeur3 : Proportion maxi
    " Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/07/2006, 10h00
  2. Réponses: 1
    Dernier message: 19/05/2006, 18h25
  3. [Débutant] problème de critère de recherche
    Par Christophe93250 dans le forum Access
    Réponses: 2
    Dernier message: 28/04/2006, 13h07
  4. Requête avec comme critère de recherche un %
    Par Poussy-Puce dans le forum Langage SQL
    Réponses: 1
    Dernier message: 23/03/2006, 20h15
  5. Réponses: 3
    Dernier message: 27/10/2005, 07h39

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