![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#2
|
||||
|
||||
|
Creo que primero debes chequear que la nueva reserva no esté entre los días ocupados por la que ya hay, o sea:
Campos en la tabla reservas: codigohabitacion, fechaentrada, fechasalida Primero, que la fechaIN no esté comrprendida entre esas fechas ya que está ocupada. Además la fecha de salida no debe coincidir tampoco con ninguna fecha que esté ocupada la habitación, por lo tanto, en principio, se me ocurre algo como esto;
Evidentemente, habrá que comprobar que fechaIN es menor que fechaOUT. También hay que comprobar que por ejemplo la fechaIN puede ser menor que fechaentrada, pero entonces la fechaOUT no puede ser mayor que fechasalida, tendrá que ser también menor que fechaIN, "salga usted de la habitación que este fin de semana está reservada a otra persona y el lunes ya puede usted volver a ella". Como eso no se puede permitir, entonces hay que añadir al select:
Seguro que hay otra forma más fácil ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Noteví fecha: 27-05-2010 a las 16:54:52. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Consulta con Fechas | inetplus | SQL | 3 | 08-04-2004 21:09:41 |
| Consulta por fechas | omy | SQL | 2 | 16-12-2003 19:40:14 |
| Consulta de fechas | YolandaM | SQL | 6 | 26-07-2003 21:10:34 |
| Consulta con Fechas | cmgenny | SQL | 8 | 20-06-2003 21:48:25 |
| Consulta de fechas en Paradox | apunto | SQL | 2 | 27-05-2003 11:49:54 |
|