FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema conuna consulta select...not in (select ...)
Hola , estoy un poco desesperada porque no veo cual es
el fallo en la consulta, me pasa una cosa un tanto estraña. Vereis la consulta que yo hago es la siguiente:
Lo que yo pretendo conseguir es que ademas de que la reserva se encuentre entre esas 2 fechas FI y FF y coincida con una habitacion de la tabla hab_reservada y con un regimen de la tabla regimen no se encuentre en la tabla estancia. Pues bien los resultados con la consulta bien hecha son: Código:
108 110 y no me tienen que salir ninguno de aqui: Código:
88 111 113 114 que os pongo a continuacion lo pongo inmediatamente detras del where ó como aparece en la 1ª consulta delphi.
Si lo pongo detras del where sale esto Código:
108 110 113 114 pongo al final Código:
108 110 88 111 en la consulta y que me saque las reservas (cod_r) que cumplan : no esten en la tabla estancias y ademas que tengan las codiciones de fecha anteriores (Fi, FF) Espero no haberme liado demasiado. POr favor si no entendeis algo de lo que os explico me lo comunicais. Es sumamente necesario: Última edición por VRO fecha: 10-08-2005 a las 20:31:51. |
#2
|
|||
|
|||
tu problema
Me parece que tu problema es el OR porque lo tienes abierto para las consiciones siguientes. Prueba colocandole unos parentecis de la siguiente manera:
AND ( ((RESERVA.FECHAI>=:FI) AND (RESERVA.FECHAF<=:FF)) OR ((RESERVA.FECHAF>=:FI) AND (RESERVA.FECHAF<=:FF) ) AND |
#3
|
|||
|
|||
Mil Gracias has resuelto mi problema. Los parentesis ().
Mira que no darme cuenta. Gracias por todo |
|
|
|