Eccolo
SELECT q_Calendario.Giorno, q_Riepilogo_presenze.Id_bambino, Switch([Giornodellasettimana]=1,[Frequenza_Domenica],[Giornodellasettimana]=2,[Frequenza_Lunedi],[Giornodellasettimana]=3,[Frequenza_Martedi],[Giornodellasettimana]=4,[Frequenza_Mercoledi],[Giornodellasettimana]=5,[Frequenza_Giovedi],[Giornodellasettimana]=6,[Frequenza_Venerdi],[Giornodellasettimana]=7,[Frequenza_Sabato]) AS Frequenza, q_Calendario.Aperto_o_chiuso FROM q_Calendario, q_Riepilogo_presenze WHERE ([q_Calendario.Giorno] between (Format(var_inizio, 'dd/mm/yyyy')) And (Format(var_fine, 'dd/mm/yyyy'))) ORDER BY q_Calendario.Giorno, q_Riepilogo_presenze.Sort_bambino, q_Riepilogo_presenze.Id_bambino;