a parte il fatto che non è che ci ho capito molto e che non ci hai detto se utilizzza ADO o DAO ma penso la seconda....

se devi ricercare in un intervallo di date lo devi specificare nella query!!!

quindi dovrebbe essere una cosa tipo

where strutture like '" & stringaStruttura & "*' and (data between " & datainizio & " and " & datafine & ")

ciao
IKON