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 -
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
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
Configuration: Windows XP Internet Explorer 7.0
4 réponses
-
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. -
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 -
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. -
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.