Supongo que tendrás una tabla, a la que llamaremos Movimientos, con por ejemplo, entre otros campos FechaMov, Concepto(para distinguir Entrada y Salida), Debe, haber y saldo.
Pues si con ella haces un formulario, en el encabezado puedes poner, aunque no es necesario, dos cuadros de texto Fecha1 y Fecha2 y, por ejemplo, en el evento Después de actualizar de Fecha 2, crear un procedimiento de evento y poner entre Private Sub y End Sub
me.recordsource="select * from movimientos where fechamov between #" & me.fecha1 & "# and #" & me.fecha2 & "#"
Así, cuando escribas las dos fechas y pulses Enter, el origen de registros del formulario serán aquellos cuya fechamov esté comprendida entre ellas.
Pero hay algo así como mil formas de hacerlo.