Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2015, 11:09
lavos
 
Fecha de Ingreso: noviembre-2009
Mensajes: 37
Antigüedad: 14 años, 5 meses
Puntos: 0
como evitar registrar duplicados entre fechas

Saludos amigos para ver si me ayudan a mejorar este codigo, la idea es evitar los nombramientos de empleados en una bd si coinciden las fechas de un nuevo nombramiento con alguna fecha anterior o actual o evitar que este entre en rango de fechas ya sea la de inicio o de de final.
Cita:
Editado: Código de programación no permitido en foros de Bases de Datos.
Se procede a eliminar todo el codigo no SQL, como se advierte en las reglas del foro.
Leer las reglas del foro, por favor.
Código MySQL:
Ver original
  1. SELECT nombramientofinal,nombramientoinicio FROM nombramientos,recursohumano
  2. WHERE numerofunci='$codigo' and numerofunc='$codigo' and nombramientofinal='$fechainicio'
  3.  
  4. SELECT nombramientofinal,nombramientoinicio FROM nombramientos,recursohumano
  5. WHERE numerofunci='$codigo' and numerofunc='$codigo' and nombramientofinal='$fechafinal'
  6.  
  7. SELECT nombramientofinal,nombramientoinicio FROM nombramientos,recursohumano
  8. WHERE numerofunci='$codigo' and numerofunc='$codigo' and nombramientoinicio='$fechafinal'
  9.  
  10. SELECT nombramientofinal,nombramientoinicio FROM nombramientos,recursohumano
  11. WHERE numerofunci='$codigo' and numerofunc='$codigo' and nombramientoinicio='$fechainicio'
  12.  
  13. SELECT nombramientofinal,nombramientoinicio FROM nombramientos,recursohumano
  14. WHERE numerofunci='$codigo' and numerofunc='$codigo' and nombramientoinicio between '$fechainicio' and  '$fechafinal'
  15.  
  16. SELECT nombramientofinal,nombramientoinicio FROM nombramientos,recursohumano
  17. WHERE numerofunci='$codigo' and numerofunc='$codigo'  and nombramientofinal between '$fechainicio' and  '$fechafinal'
Eso fue lo que se me ocurrio, por favor comenten y ayuden