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

Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. 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
  2. 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
  3. 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
  4. 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