En el archivo donde efectuas la búsqueda de los registros por fecha,créa un campo de calculo "mesdelafecha" con la función de cálculo Month(fecha) y otro
"añodelafecha" con el cálculo Year(fecha).Y un tercero con el cálculo Day(fecha).Este último deberás incluirlo en la presentación que te ofrece el listado de los registros que buscas.Lo puedes ocultar poniendole los bordes, el color del texto y el fondo del campo igual que el color del cuerpo de la presentación.
Crea una nueva presentacion para búsquedas con estos dos campos "Busqueda
por año y mes"
año:year(fecha)
mes: Month(fecha)
Y el siguiente guión:
1º Ir a la presentacion"Búsqueda por año y mes"
2ºModo buscar
3º ir al campo Year(fecha)
4º pausarguion(indefinidamente para que puedas introducir el año de busqueda)
5ºir al campo Month(fecha)
6º pausar guion(Indefinidamente para poder introducir los dígitos del mes)
7º ejecutar búsqueda
8º ir a la presentacion (donde efectuas el listado)
9ºOrdenar registros(descendente).Así el primer registro será el último día del mes)
10ªIr al rgistro 1º(el último del mes)(dia 31,30,29 o 28
11ºLoop
12ºir al registrosiguiente(salir despues del último).
13º If(day(fecha)>1;omitir registro.Irá omitiendo del listado todos los registros en los que el día de la fecha sea mayor que 1.
Al final quedarán en el listado el último dia del mes y el día 1.
Si quieres dejarlo correctamente ordenado tendrás que añadir un nuevo paso de ordenación
14º ordenar registros(ascendente).Un saludo