{Access}

Bonjour,

Je débute avec access et je me demande si ce que je cherche à faire est possible:

En gros je veux faire une formulaire qui me permet de filtrer le résultat d'une requete.

Je m'explique j'ai une dizaine de tables et j'ai écris une requête qui me permet de rassembler dans un enregistrement l'ensemble des camps qui m'intéressent.

J'ai donc un résultat sous forme de feuille de donnée du type

--Code Interne-- N° de série-- Constructeur -- .... --

Ce que je ne parviens pas a faire c'est ajouter au formulaire qui m'affiche la feuille une liste déroulante qui me permet de filtrer les enregistrements.
Par exemple pour constructeur je récupère toutes les valeurs possible et lorsque je choisis un constructeur dans la liste déroulante le feuille de donnée n'affiche que les enregistrements de ce constructeur.

Voila est-ce faisable (sans devoir faire du code vba)

Merci pour vos réponses
Configuration: Windows XP
Firefox 3.0.13

6 réponses

  1. Bonjour Maxime,

    Pour débuter, le moyen le plus simple de visualisation d'un formulaire : Menu "Affichage" et sélectionner "Mode feuille de données".

    J'ajoute que, dans la liste qui apparaît, vous pouvez alors faire un clic sur le champ qui vous intéresse et actionner le symbole de filtre (entonnoir qui repose sur la pointe. Pour désaciver le filtre, un nouveau clic sur ce même symbole, désactive le filtre. Ainsi de suite.

    Cordialement
    0
    1. Merci pour cette réponse rapide,

      J'ai effectivement vu que l'on pouvait traiter les données avec des filtres type excel, cependant je dois pour des aspects pratiques proposer soit un formulaire soit une page web pour trier les données.

      Sauriez-vous comment je peux reproduire le filtrage applicable aux feuilles de données dans un des ses deux formats?

      Merci d'avance
      0
      1. Re Maxime,

        Voici deux de mes liens qui pointent sur des brouillons ACCESS qui traitent plus ou moins du sujet tel que je l'ai compris ...

        1/En activant le formulaire F_commandes et en vous positionnant (ce n'est qu'un exemple) sur l'enregistrement N° 8, vous actionnez le bouton "Ouvrir" et les enregistrements enregistrements 1; 7; 8. C'est à dire les 3 occurrences qui
        ont "Client 1" pour argument sont listés.

        http://www.cijoint.fr/cjlink.php?file=cj200908/cijSkH3fFz.zip

        _____________

        2/ Cet autre lien est aussi susceptible (?] de vous être utile.

        http://www.cijoint.fr/cjlink.php?file=cj200908/cijx8YdI75.zi­p

        Il suffit d'activer le formulaire : F_sélection d'un code_2
        Ensuite vous faites une recherche de code sur liste déroulante
        Pour finir : Actionner le bouton : Aperçu

        Le brouillon d'État s'affiche et concerne uniquement l'enregistrement sélectionné dans la liste déroulante

        0
    2. Merci,

      Je regarde ça et je vous tiens au courant.
      0
      1. Le deuxième lien ne semble pas fonctionnel vous serait-il possible de ré-uploader le fichier?

        Merci,
        0
        1. Maxime, le mardi 18 août 2009 à 13:34:56

          En copiant/collant le lien directement dans le navigateur, il devient opérationnel.
          L'incident est dû au dernier caractère de la chaîne de caractères qui n'est pas souligné quand on l'active !

          http://www.cijoint.fr/cjlink.php?file=cj200908/cijx8YdI75.zi­p

          A+
          0
      2. J'ai regardé le primer fichier que vous m'avez envoyé, c'est proche de ce que je désire réaliser, voici ce que je veux faire en m'appuyant sur votre exemple :

        Ma requête R_Liste des commandes renvoie l'intégralité des commandes., le formulaire F_consultation me permet d'afficher le résultat de cette requête.

        Mon formulaire f_commande présente deux listes déroulantes
        -une listant l'intégralité des clients renvoyés par R_Liste des Commandes (si un client existe dans la base mais n'a pas passé commande il n'est pas proposé comme choix)
        -une listant les articles commandés (indépendamment des clients)

        Si je sélectionne Cl dans la liste déroulante F_consultation affiche toutes les commandes passées par Cl
        Si en plus je sélectionne Article 3 f_consultation affiche les commandes de l'article 3 par le client CL

        Voilà j'espère avoir été plus clair sur ce que je veux réaliser, je vais essayer de modifier le 1er exemple fourni pour le faire coller à mes besoins .
        0
        1. Maxime, le mardi 18 août 2009 à 13:54:08

          Confusément je comprends ce que vous désirez. Désolé Maxime, il va y avoir du code.....

          A+
          0
      3. Ok c'est noté je me pencherai donc sur le vba.

        Dans tous les cas merci de votre aide et de votre temps.
        0