Hi, I tried to get the max date value, but I got an error - Cannot have aggregate function in WHERE clause (((Room.status)="free") AND ((Max([Reservation.date_checkout]))>=Date()));
Code: UPDATE Room INNER JOIN Reservation ON Room.id_p = Reservation.room SET Room.status = "occupied"
WHERE (((Room.status)="free") AND ((Max([Reservation.date_checkout]))>=Date()));
I also tried something like that, but without any luck:
UPDATE Room INNER JOIN Reservation ON Room.id_p = Reservation.room SET Room.status = "occupied", date_checkout = (SELECT MAX(date_checkout) FROM Reservation)
WHERE (((Room.status)="free") AND ((Reservation.date_checkout))>=Date());
Thanks in advance!
Code: UPDATE Room INNER JOIN Reservation ON Room.id_p = Reservation.room SET Room.status = "occupied"
WHERE (((Room.status)="free") AND ((Max([Reservation.date_checkout]))>=Date()));
I also tried something like that, but without any luck:
UPDATE Room INNER JOIN Reservation ON Room.id_p = Reservation.room SET Room.status = "occupied", date_checkout = (SELECT MAX(date_checkout) FROM Reservation)
WHERE (((Room.status)="free") AND ((Reservation.date_checkout))>=Date());
Thanks in advance!