Aver si te entiendo lo que quieres con este ejemplo:
En un formulario tecleo un rango de fechas txt_FDel y txt_FAl, este rango lo tengo que buscar en la tabla1 en la cual tengo también rango de fechas por cada empleado (vigen_ini y vigen_fin), el resultado de la consulta lo guardo en una tabla de paso llamada Tabla_Temp aquí vas a tener los registros filtrados por empleado que solo tengan los rangos de fechas que se teclearon en el formulario, el código que utilizaría es
Dim Var As String
Dim wFecDel, wFecAl As Date
wFecDel= cDate(txt_FDel)
wFecAl = cDate(txt_FAl)
Var=””
Var = "SELECT tabla1.empleado, tabla1.id_mov, tabla1.vigen_ini, " _
& “t_movtoplan.vigen_fin INTO Tabla_Temp " _
& " FROM tabla1 " _
& " WHERE tabla1.empleado= " & val(txt_num_empl) _
& " AND tabla1.vigen_ini Between #" & Format(wFecDel, "mm/dd/yyyy") & "#" _
& " And #" & Format(wFecAl, "mm/dd/yyyy") & "#" _
& " Or t_movtoplan.nempleado= " & val(rs!num_empl) _
& " AND tabla1.vigen_fin Between #" & Format(wFecDel, "mm/dd/yyyy") & "#" _
& " And #" & Format(wFecAl, "mm/dd/yyyy") & "#"
Espero que te sea de utilidad y lo puedas aplicar a tus necesidades.