"SELECT * FROM (alloggiare INNER JOIN periodi ON alloggiare.id = periodi.id_casa) INNER JOIN periodi2 ON periodi.id_periodi = periodi2.id_periodo WHERE alloggiare.cat = '" & cat & "' and servizi LIKE '%" + Replace(service, "'", "''") + "%' and tipologia LIKE '%" + Replace(tipe, "'", "''") + "%' and alloggiare.localita = '" & local & "' and alloggiare.area = '" & area & "' and alloggiare.letti >= '" & letti & "' and alloggiare.clas LIKE '%" + Replace(clas, "'", "''") + "%' and periodi.dal <= '" & dal_1 & "' and periodi.al >= '" & al_1 & "' and periodi2.disp = 'libero' and periodi2.dal = '" & dal_1 & "' ORDER BY '" & order & "' asc"
nella query sopra avrei bisogno di far in modo che vengano selezionati solo i record della tabella alloggiare che hanno corrispondenza nella tabella periodi2 nella colonna "disp" a libero.
Mi spiego meglio: vorrei estrarre solo i records che non hanno nella tabella periodi2 (relazione uno a molti) dei valori diversi da libero