{Access}

Bonjour,

J'ai créée une requête qui reprend le code contact de ma table et une "table participant" qui enregistre le nom des participants. Il peut y avoir de 1 à 12 participants, donc certains certains champs restent vident.
Avec cette requête, j'ai créé un état qui me permet d'éditer une page par participant.
Mon souci c'est qu'à l'impresssion, j'ai forcément 12 pages même s'il n'y a que 5 participants pour ce contact. (par ex. si j'ai 3 contacts avec seulement 5 participants, il me donne bien les 5 premières pages avec le nom des participants+ 7 pages vides+5 avec le nom des participants+7 vides,....) donc je souhaiterais intégrer un code dans l'état qui me permettent de dire de n'imprimer que les champs non vides, soit les 5 premières pages. Je dois certainement utiliser un code filtre pas mais je n'arrive pas à le programmer.
Merci à toutes les bonnes âmes qui se pencheront sur ce cas.
en vous remerciant par avance
Configuration: access 2007

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour swweet,

    De prime abord, la solution la plus triviale, consiste à faire en sorte que la requête sous-jacente exclue les enregistrements non-pertinents (?). C'est à dire ceux que l'on ne veut pas voir apparaître dans l'état ...

    J'ai peut-être mal compris ?

    Cordialement
    1. Bonsoir Jean jacques,

      En fait mon problème, c'est que j'ai la requete suivante
      Code Contact-participant 1-participant 2-participant 3-....-participant 12
      AAAA -XXXXXXXX-XXXXXXXXX-vide -.....-vide
      BBBB -XXXXXXXX-XXXXXXXXX-XXXXXXXXX

      J'ai paramétré un état avec participant 1+saut de page+participant2+saut de page+....+participant 12
      et donc l'état me donne à chaque fois 12 pages/contact alors que je ne voudrais qu'il n'édite pas les pages blanches (et donc dans mon cas, seulement les 2 pages du contact AAAA et les 3 pages du contact BBBB) je pense qu'il existe un code strfiltre mais je n'arrive pas à le paramétrer!

      Bonne soirée.

      Et merci encore pour ceux qui prendront un peu de temps sur ce cas
      1. Bonjour Jean Jacques,

        Je reviens de grandes vacances!! Merci pour ta réponse. J'essayerais dès demain.
        Cordialement,