Busq por fechas


([N1] lsmsusvilla) #1

Bueno planteo un pequeño problema a la comunidad, como se podria hacer para en una tabla de documentos que tiene un campo normal fecha del documento a la hora de realizar una busqueda plantear la busqueda tal y como se ve en el adjunto, por dia mes y año entendiendo que el mes te salga un desplegable con todos los meses.

El desplegable se consigue facil una tabla estatica con los meses enlazada a un campo mes de la tabla, pero a la hora de realizar una busqueda entre dos fechas como se podria hacer para que te saliera un desplegable con los meses apuntando a una variable local o global. Para realizar las busq entre fechas echamos mano de variables locales entre el dia... y el dia...

La unica manera que se me ocurre es creando dos campos mes1 y mes2 enlazados a la tabla estatica y luego traducir los meses seleccionados a las variables locales. ¿Es la unica manera o hay alguna otra mas logica y mas sencilla?

Saludos

[attachment=9205,903]


([N4] eic) #2

Hola.

La solución que aportas es buena: en bastantes ocasiones he tenido que añadir un campo en una tabla, simplemente para poder hacer búsquedas. Esto era especialmente útil, sobre todo, en 6.x.

Ahora en V7 también tienes otra opción: puedes tener un formulario de búsqueda que no tenga que ver con la tabla en la que estás buscando. Es decir: puedes utilizar un proceso, en el que llamas (con "Crear manejador de objeto") a un formulario con las opciones de búsqueda, metes los valores en variables y luego llamas a la búsqueda, que sólo depende de las variables. Así, podrías hacer que el formulario dependiera de una tabla "de búsquedas", que contendría enlaces a las tablas que te sean necesarias para poder hacer cualquier búsqueda en la aplicación.

Es una alternativa un poco más compleja, que quizá no sea para utilizar siempre, pero al menos te aporta otra posibilidad.

Saludos,

Fran Varona