tu problema
Me parece que tu problema es el OR porque lo tienes abierto para las consiciones siguientes. Prueba colocandole unos parentecis de la siguiente manera:
AND ( ((RESERVA.FECHAI>=:FI) AND
(RESERVA.FECHAF<=:FF)) OR
((RESERVA.FECHAF>=:FI) AND (RESERVA.FECHAF<=:FF) ) AND
|