Prova questa query
sql = "SELECT * FROM tabella WHERE start<= #" & data & "# and end>= #" & data & "#"
...
dove data è la data da controllare se sta in mezzo
data_start < data < data_end
Prova questa query
sql = "SELECT * FROM tabella WHERE start<= #" & data & "# and end>= #" & data & "#"
...
dove data è la data da controllare se sta in mezzo
data_start < data < data_end