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

Access Discussion :

Filtrages dans des sous-formulaires


Sujet :

Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 202
    Points : 122
    Points
    122
    Par défaut Filtrages dans des sous-formulaires
    Salut le forum,

    Comme souvent ces jours-ci, une question matinale:

    J'ai créé un formulaire qui comporte 3 sous-formulaires, organisé ainsi:
    - Table A principale (Formulaire)
    - Table B liée à A par une relation de 1 à plusieurs, type 1 (Sous-formulaire)
    - Tables C et D, liées à B par une relation de 1 à plusieurs, type 1 (Sous-formulaires)

    Quand j'applique un filtrage par sélection ou formulaire sur un des champs de la table A, je reçois un résultat cohérent. En revanche, alors que sont affichés les onglets "Rechercher", "Où" dans les sous-formulaires, lorsque que je suis en mode recherche, le résultat est toujours le même quand j'applique le filtre: Premier enregistrement de la table principale...

    Question : Est-ce normal ? Sinon, que faire pour avoir des résultats cohérents ?

    Merci et bonne journée…

  2. #2
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 30
    Points : 24
    Points
    24
    Par défaut
    Salut,

    je pense que tu dois aussi donné dans ton filtre la référence de l'élément correspondant dans la table A.

    Si tu ne le connais pas, en faisant défiler les éléments de la table A, lorsqu'il tombera sur la correspondance, il affichera correctement l'objet de ta recherche...

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 202
    Points : 122
    Points
    122
    Par défaut
    Merci de t'intéresser à ma question, LeBauw.... En revanche, je ne saisis pas ce que tu veux me dire....

    Qu'est-ce que "la référence de l'élément correspondant"?

  4. #4
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 30
    Points : 24
    Points
    24
    Par défaut
    Oui effectivement je ne suis pas très clair.

    Je pense que ton résultat n'est pas normail mais je n'ai pas la totalité de la solution. Simplement, si je fais une recherche dans mon sous-formulaire. Il n'indique pas ce qu'il à trouver. Mais si je fais défiler les éléments du formulaire lorsqu'il tombre sur celui qui est en relation avec ma recherche il affiche tout.


    Exemple
    Champ table A = maurice (agent)
    Sous-formulaire = calipso (projet)

    si je cherche calipso (sous-form) et que je n'indique pas maurice (champ a) il ne me présente pas de résultat mais si je fais défiler les agents lorsqu'il trouve maurice il donne toute la fiche.

    Donc soit tu connais toujours l'agent de ton projet et tu l'indiques dans ta recherche. Soit tu ne le connais pas et tu dois à mon avis prévoir un code vba qui fait une boucle pour trouver la correspondance mais je ne sais pas si tu pourras encore utiliser l'outil filtre d'access dans ce cas-là ou si tout devra être écrit en VBA.

    Voilà, j'espère être plus clair et apporter quelque chose dans ta démarche.Malheureusement je ne suis pas encore un as d'access !

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 202
    Points : 122
    Points
    122
    Par défaut
    Ok, je comprends maintenant ce que tu veux me dire, merci d'avoir eu la patience de développer ta pensée....

    Je ne ferai pas de recherches plus avant concernant ces tris sur sous-formulaires et, vu le nombre d'enregistrements de la base, plusieurs milliers à terme, il ne me sera pas possible de faire défiler, comme tu le propose... Quant au VBA, je n'y connais rien....
    Il me sera beaucoup plus simple de passer par une requête....

    Merci, bonne fin de journée.....

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/10/2010, 11h09
  2. [AC-2003] Comment trouver l'enregistrement dans des sous Formulaires
    Par Lululu dans le forum IHM
    Réponses: 4
    Dernier message: 08/09/2009, 10h14
  3. Réponses: 2
    Dernier message: 30/08/2007, 08h28
  4. Selection de valeur de champs dans des sous formulaires
    Par Hydex dans le forum VBA Access
    Réponses: 5
    Dernier message: 05/06/2007, 15h17
  5. Requête filtrée dans des sous-formulaires
    Par Beavis Man dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 16/12/2006, 23h31

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