Access : afficher plusieurs valeur en ligne

bibi -  
Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Dans ma base de donnée j'ai une part une liste label :
ID Label ; Image
1 PC
2 GDF
3 SDF

d'autre part j'ai une table labellisation :
IDPers ; ID Label ; Image
Christian 1 PC
Christian 2 GDF
Christian 3 SDF
Lola 1 PC
Lola 3 SDF

Dans ma requête je voudrais l'afficher (en ligne) pour mon état final :
IDPers Label 1 ; Label 2 ; Label 3
Christian PC GDF SDF
Lola PC SDF

Pouvez-vous m'aider pour arriver à ce dernier résultat?

2 réponses

  1. castours
     
    Bonjour
    As tu une relation entre les tables?
    Si oui, tout dépend comment tu l' as faite?
    0
    1. bibi
       
      Bonjour,
      Pour répondre à ta question : la réponse est oui, il y a une relation qui part de la table labellisation dont le champs qui s'appelle IDLabel , celui-ci est relié vers ma liste Label (dont le champs est NumLabel)
      ma requête fonctionne bien puisque ce que je veux c'est : donne moi tout les labels de cette personne, l'affichage s'effectue en colonne,
      et moi je veux que l'affichage s'effectue en ligne.
      As tu une solution ?
      0
  2. Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   112
     
    Bonsoir,

    Il me semble qu'une requête Pivot (Tableau croisé) pourrait faire l'affaire.
    Ici un exemple arbitraire :

    TRANSFORM Count([RéfValeur])
    SELECT [Valeur], Count([RéfValeur]) AS [Total de RéfValeur]
    FROM VALEURS
    GROUP BY [Valeur]
    PIVOT [Code];

    Cordialement
    0