Transposer colonnes sous Access

np91 Messages postés 2 Statut Membre -  
Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une table Access (2002) avec les colonnes suivantes: date, nom, prénom, heure. Pour chaque date/ nom/prénom, plusieurs lignes avec des heures différentes.
Je cherche à créer une table avec date , nom, prénom, heure1, heure2......

ex : table départ
Date Nom Prénom
13/08/2008 durand Pierre 08:35
13/08/2008 durand Pierre 12:10
13/08/2008 durand Pierre 13:45
13/08/2008 durand Pierre 18:03
13/08/2008 Martin David 09:35
13/08/2008 Martin David 19:01

au final souhaité :

Date Nom Prénom Heure1 Heure2 Heure3 Heure4
13/08/2008 durand Pierre 08:35 12:10 13:45 18:03
13/08/2008 Martin David 09:35 19:01

Merci d'avance

4 réponses

Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   112
 
Bonsoir np91,

Sauf erreur de compréhension de ma part, ton besoin peut être comblé par un tableau croisé dynamique.

Pour ce faire :

- Se mettre en mode création sous ACCESS
- Formulaire /nouveau /Assistant de Tableau Croisé Dynamique

Ensuite la démarche est en pas à pas. Tu devrais t'en sortir après quelques essais pratiques

Cordialement

La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.
0
np91 Messages postés 2 Statut Membre
 
Bonjour Jean-Jacques,

Merci pour cette réponse, mais j'avais déjà exploré cette voie. Le tableau croisé dynamique me donne :

Date Nom Prénom 08:35 12:10 13:45 18:03 09:35 19:01
13/08/2008 durand Pierre
13/08/2008 Martin David

Or, je souhaite obtenir les valeurs des heures à l'intérieur du tableau et la création de variables heure1....heuren en fonction du nombre d'heure différentes associés à date/nom/prénom. :

Date Nom Prénom Heure1 Heure2 Heure3 Heure4
13/08/2008 durand Pierre 08:35 12:10 13:45 18:03
13/08/2008 Martin David 09:35 19:01

Si tu as des idées....

Bonne journée
0
Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   112
 
Bonjour NP91,

Je n'ai pas pu faire mieux, mais mon intuition masculine (lol) m'incline à penser qu'une requête UNION
pourrait aboutir. Toutefois, je tourne en rond ...

NB H1 Heure
NOM 8:32 9:00 9:01 9:02 10:00 10:02 Total
ALPHONSE 1 1 2
BERNARD 1 1 2
CHARLES 1 1
DANIEL 1 1
EMILE 1 1
Total 1 1 1 1 1 2 7

Je lance donc un appel à la population du Forum pour faire avancer le Schmilblick

Cordialement
La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.
0
Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   112
 
NP91,

Pour information
En furetant chez microsoft, j'ai trouvé un tutoriel interessant.
C'est un recueil de requêtes avec exemples à l'appui. Il s'appelle : QrySampl.mdb

- L'un des exemples se nomme : Changing Column Headings in a Crosstab query using Code

http://office.microsoft.com/en-us/downloads/CD010226021033.aspx
http://www.microsoft.com/downloads/details.aspx?FamilyId=AB5AFF5B-A8BA-4C2B-BAB7-EEA1F953C040&displaylang=en

Bonne réception

La science ne fait que trouver ce qui existe depuis toujours.
REEVES Hubert.
0