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