Passer de colonnes à lignes

Résolu
Fianchetto Messages postés 41 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 14 décembre 2006 - 12 déc. 2006 à 10:20
Fianchetto Messages postés 41 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 14 décembre 2006 - 13 déc. 2006 à 13:51
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

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
12 déc. 2006 à 23:15
Salut

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

Le transfort est le pivot de access
3
Fianchetto Messages postés 41 Date d'inscription dimanche 13 février 2005 Statut Membre Dernière intervention 14 décembre 2006
13 déc. 2006 à 13:51
oki merci pour l'astucce. Je regarde ça et tente de l'adapter à mon problème...
0
Rejoignez-nous