Al no decir como es la estructura de las tablas, es difícil darte una opinión. Pero, por ejemplo, supongamos tienes en la tabla un campo Cobrado(Si/no), aunque yo no lo haría así, y con el has creado un formulario. Puedes poner un botón y en sus propiedades-eventos-al hacer clic poner
form.recordsource="select * from tabla where fechacobro=[Escriba una fecha]"
Así, cuando pulses el botón, te dirá lo de "escriba...". la escribes y el origen de registros del formulario serán aquellos de la tabla cuya fecha de cobro sea igual a la que acabas de escribir.
Lo que haría, que no tiene porque servirte, es hacer una tabla Clientes, con los datos que nunca, o casi nunca, cambian, como es el nombre, DNI, dirección, etc. y luego otra tabla Cobros, con los campos que quieras, relacionada con Clientes uno a varios, UN cliente VARIOS cobros. Entonces, vamos a suponer, que llega Noviembre y les quieres cobrar. En algún evento puedes poner
docmd.runsql"insert into cobros select Idcliente, nombre,.... from clientes"
Es decir que te pase a la tabla Cobros todos los clientes, para cobrarles ese mes.