Come ti ha detto @Migliorabile serve codice, Access non ti consente di farlo nativamente con query in ricorsione.
Detto questo la cosa si complica ulteriormente in quanto la struttura gerarchica per essere rappresentata necessita di un controllo gerarchico… tipo TreeView o ListView che access non ha… allora si deve gestire diversamente ed iniziano i problemi.
Per questo a seconda di come e cosa vuoi fare Maschera o Report, in entrambi i casi devi serializzare la gerarchia generando una tabella temporanea compilata su scan di tutta la gerarchia ed inserendo i records nella tabella in modo seriale, seguendo la gerarchia ed aggiungendo oltre aì dati necessari, la relazione PadreFiglio ma anche il Livello di profondità gerarchica.
Questo significa scrivere codice di scan ricorsivo… da fare con attenzio e in quanto spesso si genera overflow se mal scritto.
A quel punto la visualizzazione nel report è banale.
Nelle form invece serve tutt'altra invenzione… si sfrutta una listbox sempre dalla tabella serializzata e si EMULA in modo barbaro un treeview esploso.
Io per gestire gerarchie grafiche uso classi e ClassiCollection che in sostanza sono come il treeview senza parte grafica con Childs Collection ecc… decisamente meno Basico.
Tuttavia se il livello di profondità gerarchica si ferma a 2 puoi rappresentarlo con form subform e form in modalità foglio dati, ma dall'esempio fatto sei gia al Livello=4