Bonjour,

je me permets d'envoyer mon problème car je n'arrive pas à trouver une solution à mon problème, avec le langage SQL et les possibilités du moteur ACCESS.

Mon problème est le suivant

j'ai en entrée une table de ce type:
Champs
- ID (normalement de type numérique auto-incrémenté, mais modifié en chaine de caractères pour la compréhension)
- ID_PAR : ID Parent dans la même table si il existe
- TYPE : Valeur de type de la donnée (1 étant le plus important, le plus haut regroupement possible jusqu'à 4 le plus "petit")

ID ID_PAR TYPE
A 1
B 1
c A 2
d B 2
ee c 3
f A 2
ggg ee 4

J'ai beau cherché dans les requête SQL, les formules, les tables intermédiaires .... je n'arrive pas à aboutir à un renseignement récursif.
Pour chaque ligne de tableau, je voudrais exprimer suivant les 4 ordres de TYPE, la hiérarchie générale de chaque élément.


Le résultat devrait être de ce type :

ID ID_TYP_4 ID_TYP_3 ID_TYP_2 ID_TYP_1
A A
B B
c c A
d d B
ee ee c A
f f A
ggg ggg ee c A

Merci d'avance à ceux qui sont prêts à passer un peu de temps à m'aider sur ce sujet.