Ciao, ho un ennesimo problema...

Ho un db access a cui accedo tramite ADO. Il db ha queste tre tabelle:

codice:
+--------------+    +--------------+    +---------------+
|Categorie     |    |Sottocategorie|    |Articoli       |
+--------------+    +--------------+    +---------------+
|ID(int)       |    |ID(int)       |    |ID(int)        |
|Nome(string)  |    |Nome(string)  |    |Descr(string)  |
+--------------+    |Categoria(int)|    |Prezzo(int)    |
                    +--------------+    |Categoria(int) |
                                        |SCategoria(int)|
                                        +---------------+
Il campo Categoria della tabella Sottocategorie dovrebbe essere relazionato al campo ID della tabella Categorie, e così anche il campo Categoria della tabella Articoli. Mentre il campo SCategoria della tabella Articoli dovrebbe essere relazionato con il campo ID della tabella Sottocategorie.

Come faccio per fare una query SELECT che colleghi questi campi in modo che mi restituisca un recordset con questi campi? :master:
ID (dalla tabella articoli), Descr, Prezzo, Categoria (dal campo Nome della tabella Categorie), SCategoria (dal campo Nome della tabella Sottocategorie)

Spero di essermi spiegato abbastanza
grazie a tutti