Transposer colonnes sous Access

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

  • Votes
  • Date
  • Date décroissante
  1. 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.
    1. 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
      1. 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.
        1. 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.