As this type of reporting can be common, a good way of dealing with it is to create a calendar in the database, consisting of just one primary indexed field (a date). Populate this with a few years of dates, and outer join to it whenever you want all the dates in a date range. <p>Malcolm Wynden<br><a href=mailto:wynden@island.dot.net>wynden@island.dot.net</a><br><a href= > </a><br>