Gracias jachguate !!!
Despues de leer tu mensaje (y dormir un poco
![Wink](http://www.clubdelphi.com/foros/images/smilies/wink.gif)
) me he dado cuenta de una cosa muy importante... necesitaba utilizar tambien el campo FecAlta.
Cita:
Empezado por jachguate
Pues lo propuesto por román, cumple con esta especificación...
quizas otra vez no te explicaste bien... o no has explicado el campo que hay que tomar en cuenta... pero si es fecbaja, ya esta bien.
Hasta luego.
![Wink](http://www.clubdelphi.com/foros/images/smilies/wink.gif)
|
Ahora lo estoy probando con el siguiente query y parece que funciona correctamente
Código:
select * from CNTRTOS
where
(CDGOCLNTE = :CDGOCLNTETEMP) and
(
(FECBAJA is null and FECALTA <= :FECHAH) or
(FECBAJA between :FECHAD and :FECHAH or
FECBAJA >= :FECHAH)
)
Como digo lo estoy probando y parece que funciona pero seguiré haciendo pruebas para estar completamente seguro.
Gracias tambien a Roman por su ayuda.
Saludos.