fahey.jonathan (1/20/2012)Here is an alternate version using a Tally table.

Jonathan, Nearly but not quite, that just gets next thursday. Not the next first thursday of the month.

Here's another version loosely based on your Tally table idea.

I'll try to explain what it does: 1. Gets all days for this and the next month. 2. Reduces that set to just Thursdays 3. Ranks partitioned by month, to number the Thursdays 1 - n 4. Gets the top Thursday with a rank of 1 that is greater than the target date