Ver Mensaje Individual
  #1  
Antiguo 19-04-2016
darkamerico darkamerico is offline
Miembro
 
Registrado: dic 2010
Posts: 227
Reputación: 14
darkamerico Va por buen camino
Wink Como realizar consulta SQL para validar si un numero no forma parte de un rango

Saludos amigos, estoy implementando un sistema de Horarios para mi Facultad, ya casi esta todo hecho; estoy usando el componente TPlanner de TMS Component Pack para XE10, el detalle de los horarios los tengo en una tabla llamada horario_detalle la cual tiene la siguiente estructura:



Algunos datos de la tabla mencionada:



El problema con todo sistema horarios es evitar que se asignen cursos que se crucen con otros previamente asignados y ese es el tema aqui, les explico:



Lo que necesito es mejorar la consulta sql que estoy usando para validar los casos de cruce:

Código SQL [-]
SELECT
horario_detalle.id_horariodet,
horario_detalle.posIniGrid,
horario_detalle.posFinGrid
FROM
horario_detalle
INNER JOIN curso ON horario_detalle.idcurso_fk = curso.id_curso
WHERE
horario_detalle.idsemestre_fk = :IDSemestre AND
horario_detalle.idcurr_fk = :IDCurr AND
horario_detalle.idfacultad_fk = :IDFacultad AND
horario_detalle.iddptoacad_fk = :IDDpto AND
horario_detalle.iddia = :IDDia AND
horario_detalle.posIniGrid BETWEEN :PosIni AND :PosFin AND
curso.ciclo = :Ciclo


Muchas Gracias por su atencion
Responder Con Cita