Passer de colonnes à lignes [Résolu]

Signaler
Messages postés
41
Date d'inscription
dimanche 13 février 2005
Statut
Membre
Dernière intervention
14 décembre 2006
-
Messages postés
41
Date d'inscription
dimanche 13 février 2005
Statut
Membre
Dernière intervention
14 décembre 2006
-
Bonjour à tous,

je suis sur une requete qui me pose des problèmes depuis quelques temps que je soumet à votre sagacité. Pour faire simple, j'ai une première requete qui me renvoie deux colonnes, un identifiant de personne (IdPers) et un identifiant de lieu (IdLieu). Elle peut ressembler à cela :

IdPers - IdLieu
Pers1     Arras
Pers1     Paris
Pers1     Trifouillis-les-Oies
Pers1     Colmar
Pers2     Montredon
Pers2     Toulouse
Pers3     Dunkerque

Une personne peut au maximum etre rattaché à 4 lieux. Je souhaite donc faire une requete me renvoyant cela :
IdPers - IdLieu1 - IdLieu2 - IdLieu3 - IdLieu4
Pers1     Arras       Paris       Trifouilli   Colmar
Pers2     Montred   Tlse
Pers3     Dunkerq

et donc de ne remplir les colonnes IdLieu2, 3 et 4 seulement si on trouve les valeurs appropriées. Voyez vous comment faire 
Merci d'avance  

2 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
31
Salut

http://www.sqlfr.com/code.aspx?ID=32792

Le transfort est le pivot de access
Messages postés
41
Date d'inscription
dimanche 13 février 2005
Statut
Membre
Dernière intervention
14 décembre 2006

oki merci pour l'astucce. Je regarde ça et tente de l'adapter à mon problème...