sql=" SELECT First(data_inizio) as inizio, First(data_fine) as fine, count(ID)" & _ " From Tabella " & _ " Group by ID " & _ "Having ((First(data_inizio)<=#" & Request("Data-richiesta") & "#)" & _ " AND(First(data_fine)>=#" & Request("Data-richiesta") & "#))"

credo dovrebbe funzionare