Bonjour,
Est-il possible, par une requête, de créer une table dont les champs sont nommés dynamiquement avec un résultat concaténé à une variable ? Je m'explique...
J'ai des mandataires ayant reçu pouvoir de la part de plusieurs mandants.
Je dispose d'une table de départ avec 2 champs : Mandataires (IDPARTmr) et Mandants (IDPARTmt). Chaque entrée affiche donc un couple :
1;A
1;B
1;C
2;D
2;E...
Je souhaite obtenir en sortie :
1;A;B;C
2;D;E...
Mais je ne parviens pas à trouver la syntaxe...
«
SELECT matable.IDPARTmr, Count(matable.IDPARTmt) AS CompteDeIDPARTmt
FROM matable
GROUP BY matable.IDPARTmr;
» m'a répondu qu'il va me falloir de 2 à 55 champs selon les mandataires.
J'avais imaginé un truc du genre (ne souriez pas SVP :$) :
«
for i=1
i++
SELECT matable.IDPARTmr, matable.IDPARTmt AS IDPARTmt[i]
INTO matableventilée
FROM matable
GROUP BY matable.IDPARTmr;
» et ainsi avoir des champs IDPARTmr / IDPARTmt1 / IDPARTmr2 / IDPARTmt3... etc.
Merci de votre aide à utilisateur (un peu trop) débutant sous Access.
Partager