Spero che per "tabella d'appoggio" tu intenda quella che tecnicamente si chiama "tabella di congiunzione". Una tabella di congiunzione, oltre ad avere il proprio ID contatore, deve contenere gli ID (numerici) delle tabelle gerarchicamente superiori (madri).
Tu hai incluso tali ID numerici nella tabella di congiunzione?
Hai creato le 2 relazioni uno-a-molti? Hai applicato anche l'Integrità referenziale?
Dette tutte queste cose di base di Access, non capisco il significato di "salva record".
Passaggio successivo, sarebbe quello di impostare delle caselle combinate su questi 2 campi ID numerici che guardano i loro rispettivi ID dalle tabelle madri. Le caselle combinate, se ben impostate, dovrebbero rendere l'input più consono alla lettura dell'occhio umano, invece di vedere scritti gli incompensibili ID numerici...
Se non sono andato fuori tema, penso che questo argomento sia ampiamente trattato tanto nel forum, quanto facilmente rintracciabile in manuali di base o guida il linea e non occorre alcun VBA.