Hola foro:
Tengo una tabla Actividades con campos ID, NAME, FCH_INI, FCH_FIN. Los índices aparte de ID y NAME son FCH_INI y FCH_FIN.
Lo que quiero es que en una búsqueda salgan los que estén dentro de un intervalo de tiempo(FCH_DESDE y FCH_HASTA), por ejemplo para:
Fecha inicio — Fecha final
15/12/2015 ----- 21/12/2015
Si los registros de la tabla Actividades son:
Activid Fecha inicial Fecha final
1-------11/12/2015 ---- 14/12/2015
2-------13/12/2015 ---- 15/12/2015
3-------16/12/2015 ---- 17/12/2015
4-------20/12/2015 ---- 21/12/2015
5-------21/12/2015 ---- 22/12/2015
El 3 y 4 son los registros aptos.
Hice una búsqueda entre límites con:
Indice FCH_INI: limite inicial FCH_INI(FCH_DESDE) y limite final= FCH_INI(FCH_HASTA)
Indice FCH_FIN: limite inicial FCH_FIN(FCH_DESDE) y limite final= FCH_FIN(FCH_HASTA)
Ambos con cruzar
Pero me salen todos los registros, que variacion puedo hacer, ya intente incluso con un solo indice FECHA con partes índice FCH_INI y FCH_FIN pero nada.
Pues los campos y los índices de tipo fecha, las variables en el formulario están de tipo fecha, las variables de la búsqueda también de tipo fecha, el manejador del objeto búsqueda de la manera habitual, la vista de datos del formulario tanto el proceso y la rejilla con la misma tabla.
Prueba los componentes de la búsqueda uno a uno, en lugar de como quitar como añadir, poniéndole a los demás la condición 0, para saber cómo se están resolviendo los índices y hacerte una idea de que parte de la búsqueda está fallando.