I campi delle Tabelle non sono esplicativi del Tipo, spero, ma sono certo sia così, che siano
adeguatamente gestite le Relazioni e le PK-FK.
Quello che non si capisce è se le CAUSALI dei movimenti possono essere diverse... in tal caso la questione si complica, ma non vedendo tabelle CAUSALI lo escluderei.
Nel tuo caso ti basta accedere alla Tabella Movimenti, per sapere per ogni CLIENTE se ha Iscrizioni>15Mesi...
Per farlo ti basta Sottrarre ad Oggi 15Mesi, sapendo che è una regola di Base, usare le funzioni preposte al trattamento delle Date per fare operazione sulle stesse.
Nel tuo caso hai
DateAdd("m",-15,Date())
in sostanza SOMMANDO (-15), o sottraendo 15, alla Data attuale in modalità Mesi puoi comparare quelle date della Tabella che sono INFERIORI...
SELECT *
FROM Clienti INNER JOIN Movimenti ON Clienti.Id_Cl = Movimenti.Id_Cl
WHERE (Movimenti.DataMovimento)<DateAdd('m',-15,Date());
Ovviamente sistema il nome dei campi, e fai attenzione che se non incolli il predicato SQL, ma inserisci il criterio nel QBE devi modificare la sintassi della Funzione DateAdd così:
<DateAdd('m';-15;Date())
Attenzioen anche a non usare Now() in quanto contiene la notazione oraria e per le comparazioni è sbagliato.