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

Requêtes et SQL. Discussion :

Requête paramétrée sur champ booléen [AC-2010]


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Homme Profil pro
    Copywriter
    Inscrit en
    Juillet 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Copywriter
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2013
    Messages : 35
    Points : 21
    Points
    21
    Par défaut Requête paramétrée sur champ booléen
    Bonjour à tous,

    Je suis occupé à créer un formulaire de recherche multicritère et la requête qui l'accompagne. Les données entrées dans les différents contrôles du formulaire alimentent la requête paramétrée.

    L'utilisateur pourra ainsi effectuer une recherche en croisant (ET) les critères qui l'intéressent. Les contrôles sur lesquels il n'agit pas ne sont pas pris en compte par la requête.

    Le problème que je rencontre :

    Mon formulaire de recherche contient 20 cases à cocher qui correspondent à des champs booléens de mes enregistrements. Si par exemple, l'utilisateur clique sur 3 de ces cases pour lancer sa recherche, la requête ne doit lui afficher que les enregistrements qui ont au moins ces 3 cases cochées. J'ai tenté plusieurs expressions en faisant référence à la valeur du contrôle de mon formulaire de recherche. Malheureusement, Access considère les cases laissées vides comme une volonté de la part de l'utilisateur de rechercher les enregistrements où ce champ est faux. Existe-t-il un moyen d'évacuer le faux de l'équation : si la case est laissée vide, la requête ne doit pas en tenir compte, si elle est cochée, alors la requête la prend en compte ?

    Quelle expression puis-je donc utiliser dans mon critère ?

    Merci à vous pour toute piste utile !

    Précision si nécessaire : les critères sur ces 20 cases peuvent être croisés avec d'autres critères qui, eux, fonctionnent.

  2. #2
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 917
    Points
    281 917
    Par défaut
    Bonjour,

    Avec une syntaxe comme celle-ci :



    Vois l'exemple en annexe
    Fichiers attachés Fichiers attachés

  3. #3
    Membre à l'essai
    Homme Profil pro
    Copywriter
    Inscrit en
    Juillet 2013
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Copywriter
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2013
    Messages : 35
    Points : 21
    Points
    21
    Par défaut
    Bonjour Claude,

    Votre proposition fonctionne chez moi également.

    Merci beaucoup.

    J'aurais juste une précision à vous demander. Lorsque vous écrivez [Stock], [Jean] ou encore [Joseph] dans votre syntaxe, vous faites bien référence au champ de votre table VINS ? Dans ce cas, n'est-il pas obligatoire de préciser le chemin (ex. [VINS]![Jean]) ou alors Access déduit qu'il s'agit de ce champ car c'est le seul objet de la DB portant ce nom ? Je pencherais pour cette hypothèse dans la mesure où lorsque je saisissais un intitulé, Access me suggérait des objets avec l'icône d'un champ à côté.

    Merci encore !

    Bien à vous,

  4. #4
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Points : 281 917
    Points
    281 917
    Par défaut
    vous écrivez [Stock], [Jean] ou encore [Joseph] dans votre syntaxe, vous faites bien référence au champ de votre table VINS ?
    Oui


    Access déduit qu'il s'agit de ce champ car c'est le seul objet de la DB portant ce nom ?
    Non pas seul objet de la DB mais le seul nom parmi les colonnes des tables qui interviennent dans la requête.

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

Discussions similaires

  1. [AC-2007] Requête paramétrée sur un champ calculé
    Par cilia77 dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 26/04/2013, 22h55
  2. Requête paramètrer sur table SQL Server 2000
    Par Andry dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/06/2007, 11h24
  3. Automation d'une requête paramétrée sur excel
    Par kryssy dans le forum Access
    Réponses: 5
    Dernier message: 28/04/2006, 18h01
  4. Réponses: 5
    Dernier message: 03/11/2005, 16h54
  5. Requête calcul sur champs
    Par tikawua dans le forum Langage SQL
    Réponses: 6
    Dernier message: 12/10/2005, 15h26

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