magari può servire a qualcun'altro
ho provato a fare così:

SELECT catalogo_ctl.modello_ctl, marca_mar.nome_mar
FROM catalogo_ctl
INNER JOIN marca_mar
ON catalogo_ctl.idmar_ctl=marca_mar.id_mar
UNION
SELECT catalogo_ctl.modello_ctl, tipo_tip.nome_tip
INNER JOIN tipo_tip
ON catalogo_ctl.idtip_ctl=tipo_tip.id_tipo

non mi da errori di sintassi, ma nel rs mi appaiono solo modello_ctl e marca_mar, non il tipo
se faccio il test nella finestra rs di dw mi raddoppia i modelli, ad uno fa corrispondere la marca e all'altro (modello replicato) fa corrispondere il tipo (che poi sono auto nuove, usate, km0), ma nel rs non appare il tipo, solo il modello e la marca