Para las fechas puedes utilizar dtPicker's aunque tambien textbox's y pasarle la funcion Format para que no haya problemas con el formato de fecha y lograr correctamente el dia/mes/año por que por defecto biene mes/dia/año asi evitaras problemas y no regresaras diciendo "no me muestra nada"
Código:
SELECT*FROM tabla WHERE campo_fecha BETWEEN #" & Format(dtpDesde, "mm/dd/yyyy") & "# AND #" & Format(dtpHasta, "mm/dd/yyyy") & "#
Si utilizas access debes utilizar
# si utilizas mysql u otro utiliza
', logicamente el campo en la bd debe ser tipo fecha sino no es necesario aplicarle format ni nada.
saludos