Access : afficher plusieurs valeur en ligne [Fermé]

Signaler
-
Jean_Jacques
Messages postés
1045
Date d'inscription
mercredi 30 avril 2008
Statut
Membre
Dernière intervention
5 mars 2014
-
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

Bonjour
As tu une relation entre les tables?
Si oui, tout dépend comment tu l' as faite?
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 ?
Messages postés
1045
Date d'inscription
mercredi 30 avril 2008
Statut
Membre
Dernière intervention
5 mars 2014
108
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