La discussione sta decollando su altri piani, allontanandosi sempre più dalla domanda iniziale. Sarebbe opportuno proporre nuove discussioni con titolazioni mirate. Tutto questo è venuto fuori perchè il tuo database non è normalizzato, questo impedisce o costringe Access a lavorare in maniera anomala secondo logiche che non gli appartengono rischiando di rallentare tutto e peggiorare la situazione man mano che vorrai migliorare le prestazioni del tuo database.
Cambiando i campi delle relazioni è ovvio che non potranno più ritornarti valori precedenti se la logica di partenza era sbagliata.
Secondo me conviene che tu riparta da zero, magari proponendo una domanda su come strutturare il tuo database partendo da quello che hai già. Al proposito ti consiglio di postare nella sezione "Progettazione database".