I've done a bit of tinkering, let me know if this works for your needs.
I've used a parent form for a continuous subform. I've put the Start and End dates back together in a query that is limited by the date used in the parent form. I've also done formatting in the On_paint rather than trying to use multiple lookups to figure out what should/shouldn't be shown.
If you'd rather use colour instead of the captions, It would be a fairly easy change. I've made a small function to return if a given hour is/isn't booked, so changing it to return red or blue shouldn't be difficult.
If your original date do you keep time separate from date when you store when a room is rented?
I've used a parent form for a continuous subform. I've put the Start and End dates back together in a query that is limited by the date used in the parent form. I've also done formatting in the On_paint rather than trying to use multiple lookups to figure out what should/shouldn't be shown.
If you'd rather use colour instead of the captions, It would be a fairly easy change. I've made a small function to return if a given hour is/isn't booked, so changing it to return red or blue shouldn't be difficult.
If your original date do you keep time separate from date when you store when a room is rented?