Jag har gjort en liknande grej i PHP, där frågar jag MySQL-databasen i början vilka datum som det finns grejer inplanerade på, lägger dem i en array tillsammans med information om vad som händer det datumet (behövs ju inte i ditt fall) och när kalendern sedan ritas upp kollas varje datum mot arrayen. Först hade jag queries på varje datum, det blev lite tungt. ;)
Använder den lösningen här bl a (just nu finns dock inget inplanerat under 2007, borde kanske lägga in en årsbytarlänk).
http://www.huvudstagatan8.se/v1/se_agenda/test.asp
Access + ASP.
[bookedDates]
intID -- räknare
dteBooked -- datum
***
Hur ska jag fråga?
Man kan givetvis göra en SQL fråga på varje dag, datum, och se om den är TRUE eller FALSE. Men det känns lite "osnyggt", så att säga.
Enklare, bättre...??
***
Notering: Bockarna ska vara åt andra hållet. Dvs. gröna bockar när stugan är ledig, röda när den är upptagen. Har inte orkat ändra denna i visuella demo.

