al tuo posto mi preoccuperei
a quanto pare sono messo abbastanza male.
cmq, grazie per la query, hai smontato il mio ragionamento di trequarti d'ora di meditazione, ma sono contento lo stesso di avere la soluzione tra le mani.

ultimo problema:

il campo periodo dal / al sono settati come campi data.

sql = "Select * from alloggi where stato = 'occupato' AND [periodo dal] <= "&dataOdierna&" AND [periodo al] >= "&dataOdierna

purtroppo non funziona, non mi considera la data
se imposto invece i campi periodo come campi di testo e metto gli apici tra il valore dataOdierna, non mi fa il calcolo maggiore/minore.

dovrebbe essere una questione di sintassi.

Grazie, ciao.