Requête pour agrégation de plusieurs champs d'une table
Bonjour à tous,
Premièrement, je pense que mon pb peut être résolu à l'aide d'une requête en SQL mais peut être qu'un gros code VBA bien bourrin est plus approprié.
Je vous explique mon pb :
J'ai une table : t_seance
A titre d'exemple, elle contient de nombreux champs dont :
- Num_Auto (PK)
- Nom_1
- Nom_2
- Nom_3
-Temps_1
-Temps_2
-Temps_3
-N_client
Pour les besoins d'une sortie particulière pour la comptabilité, j'aurai besoin d'avoir une requête qui deviendrait :
- Num_Auto (PK)
- Nom (reprénant séparément les valeurs des trois champs Nom_1, Nom_2 et Nom_3)
-Temps (reprenant séparément les valeurs des 3 champ Temps_1, Temps_2 et Temps_3)
-N_client
En sachant que le Champ Temps_1 correspond au Nom_1 etc. et qu'il faudrait également répéter le N_Client pour chaque ligne agrégée. Biensur je ne veux pas me contenter d'une concatenation des caractère dans la colonne commune, je veux vraiment un nouvel enregistrement pour chaque Nom. Par ailleurs il y aura des doublons dans le champ "Nom" et je souhaite également les conserver.
Je suis dans le flou le plus complet sur comment arriver à ça. J'ai essayé quelque recherche sur internet mais sans succès. Je ne vois pas par ou commencer : dois je passer par une requête ? requête de regroupement ? de jointure ? d'analyse croisée ???
Ou alors il faut passer par la case VBA ?
Merci d'avance pour votre aide ou vos pistes de réflexion.
Bonne soirée