Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2012, 02:30
roarke66
 
Fecha de Ingreso: abril-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Select en access 2007

Buenos dias,
Estoy realizando una base de Datos en access 2007 para una empresa que imparte cursillos de informatica. Esta BD realaciona ordenadores(informacion general de cada ordenador), cursos(nombre de cursos, horas, precio), reservas(id_reserva, fecha, lugar...), reservaOrdenadores(Id_reserva,id_ordenadores).
El tema es que por mas que lo intento no logro conseguir lo sgt:

En el form de crear nueva reserva: Quiero que el usuario introduzca dos fechas(inicio y fin) en sus correspondientes textBox y que cuando pulse un boton aparezcan solo los ordenadores libres para esas fechas. Pero por mas que intento ligar los textbox al disenador de consultas y modificar la select siempre me da error.
Esta es mi select VB, en la que selecciono todos los ordenadores menos los que estan en una consulta "Reservations List" que relaciona las tablas Reserva y ReservaOrdenadores.

SELECT Computers.IdComputer
FROM Computers
WHERE (((Computers.IdComputer) Not In (Select [Reservations List].IdComp from [Reservations List] where [Reservations List].InitalDate BETWEEN #" & Format(Me.txtInital, "dd/mm/yyyy") & "# AND #" & Format(Me.txtEnding, "dd/mm/yyyy") & "# OR [Reservations List].EndingDate BETWEEN #" & Format(Me.txtInital, "dd/mm/yyyy") & "# AND #" & Format( Me.txtEnding, "dd/mm/yyyy") & "# )));

Lo podria hacer de una forma mas facil? he pensado con el disenador de consultas pero tambpoco lo he conseguido :(
Debo deciros que aunque estoy familiarizado con la programacion, es la primera vez que trabajo con Access.
Cualquier sugerencia u opinion seria de gran ayuda.
Gracias de antemano