c'è da considerare che Access, quando si passano le date tramite una frase SQL ha bisogno che esse siano nel formato:

#mm/dd/yyyy#

ti conviene quindi operare una Format sulle date da passare alla query.

inoltre ti conviene utilizzare l'operatore BETWEEN per un intervallo di date è più leggibile.

in pratica:

codice:
"SELECT * FROM PREParcella WHERE data BETWEEN #" & Format(dataInizio, "mm/dd/yyyy") & "# AND #" & Format(dataFine, "mm/dd/yyyy") & "#"
Boolean