Okay, I'll simplify this post.
I have a table "tasks" containing, for example, a task name, the date it starts, and a frequency. Based on these fields I need to be able to specify a date range and return each occurrence of that task for when it's due. For example, if I have a task with the frequency of M (for monthly) and my date range is today and a year in the future, then I will return twelve occurrences of that task from my output.
You'd think this is simply, but I've spent the last few days bleeding from my eyes trying to figure this one out. The output needs to also say when the task is next due.