none
Critère de requête Access RRS feed

  • Question

  • Bonjour,

    Je souhaite filtrer une table contenant les pays des clients en incluant ou non la France.

    Pour cela, j'ai créé une requête contenant les données des clients et bien sur leur pays.

    J'ai également un formulaire d'où je lance cette requête qui contient une case à cocher "Inclure France".

    Dans un premier temps, j'ai donc ajouté dans ma requête un critère sur le champ Pays  sous la forme de VraiFaux([Forms]![MonFormulaire]![Critère pays]=Vrai;"*";<>"France") mais le critère semble trop complexe pour Access qui le refuse.

    J'ai donc ajouté un champ dans mon formulaire qui contient une chaîne (contenu=VraiFaux(Critère pays]=Vrai;"*";<>"France") ) retournant le critère "*" ou "<>France" et j'obtiens le même résultat.

    Pourtant, lorsque je tape directement le critère "*" (qui se transforme en comme "*") ou <>France, tout fonctionne parfaitement.

    Avez-vous svp une idée comment résoudre mon problème qui paraît pourtant simple ?

    Merci d'avance

    mercredi 6 novembre 2013 17:26

Réponses

Toutes les réponses

  • Bonjour

    Essaye :

    Pas VraiFaux([Forms]![MonFormulaire]![Critère pays];"a";"France")

    • Marqué comme réponse Aurel Bera jeudi 14 novembre 2013 11:03
    vendredi 8 novembre 2013 20:24
  • Bonjour..!

    vous avez ajouté une colonne "VRAI/FAUX" cela suffit..! si elle vrai il faut inclure la France sinon l'exclure.

    Ne pas chercher midi à quatorze heures.

    bonne journée.

    • Marqué comme réponse Aurel Bera jeudi 14 novembre 2013 11:03
    lundi 11 novembre 2013 11:08
  • Bonjour,

    Est-ce que vous avez testé les solutions proposées ? Merci de partager avec nous les résultats, afin que d'autres personnes avec le même problème puissent profiter de cette solution.

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    mardi 12 novembre 2013 09:01
  • Bonjour,

    Je vous propose une autre approche,

    Utiliser la propriété du Filtre de formulaire puis l'activer ou le désactiverà travers une macro action en fonction de l'état de votre case à cocher.

    Le formulaire devra bien sûr contenir le champ [Pays] objet du filtre et la case à cocher

    Et voici la macro incorporée:

    Très simple,

    lorsque vous cliquez sur la case à cocher, si la valeur est vrai (cochée) alors appliquer le filtre sinon le supprimer.

    Bonne continuation


    En espérant avoir pu rendre service (MehdiH)
    Retrouvez moi sur Office Users

    dimanche 17 novembre 2013 12:07
  • Bonjour,

    Je vous propose une autre approche,

    Utiliser la propriété du Filtre de formulaire puis l'activer ou le désactiverà travers une macro action en fonction de l'état de votre case à cocher.

    Le formulaire devra bien sûr contenir le champ [Pays] objet du filtre et la case à cocher

    Et voici la macro incorporée:

    Très simple,

    lorsque vous cliquez sur la case à cocher, si la valeur est vrai (cochée) alors appliquer le filtre sinon le supprimer.

    Bonne continuation


    En espérant avoir pu rendre service (MehdiH)
    Retrouvez moi sur Office Users

    dimanche 17 novembre 2013 12:07