1
« en: Miércoles 9 de Mayo de 2007, 08:43 »
Hola estoy trabajando en una aplicación con fechas, más concretamente fechas de bajas, entonces necesito crear un procedimiento que me obtenga de la base de datos todos los empleados que en un determinado período de tiempo han estado de baja, y no consigo la condición que han de cumplir los datos para obtener dicho resultado.
Yo tngo implementado esta condición, pero no me cogen todas las bajas como debería, alguien me puede ayudar??
If ((cadBaja >= cadInicioBaja) And (cadFinBaja >= cadAlta)) Or _
((cadFinBaja > cadAlta And cadAlta > cadInicioBaja)) Or _
((cadInicioBaja < cadBaja And cadAlta > cadInicioBaja)) Or _
((cadInicioBaja > cadBaja And cadFinBaja < cadAlta)) Then
Siendo:
cadBaja --> fecha en la que el empleado ha cogido la baja
cadAlta --> fecha en la que el empleado ha cogido el alta
cadFinBaja --> Fin del periodo en el que quiero buscar
cadInicioBaja --> Fecha de inicio del periodo.
Gracias de antemano.
Un saludo.