Create a table with just one field named CountID, type Number, size Long,
marked as primary key. Save as tblCount. Enter the values 0 to 3, i.e. 4
records.
Create a query that uses both your main table and tblCount, with no join
(i.e. no line joining the 2 tables in the upper pane of query design), known
as a Cartesian Product (i.e. every possible combination of the two.)
In a fresh column of the Field row, enter:
QtrStart: DateAdd("q", [CountID],[BudgetStartDate])
You now have a record for each quarter for each budget. Add whatever
criteria you want under this field.

Signature
Allen Browne - Microsoft MVP. Perth, Western Australia.
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.
> I'm using Access to manage 700 annual budgets, each tied to a client, in a
> simple table:
[quoted text clipped - 36 lines]
>
> spence
spence - 12 Jul 2006 19:30 GMT
Thanks, Allen. That got me most of the way there. Can you help me with the
syntax to get quarter end dates in addition (or instead of) quarter start
dates?
Also, wondering how to write an expression that can turn the values in
[CountID] into "Quarter1", "Quarter2), etc.
Regards,
spence
> Create a table with just one field named CountID, type Number, size Long,
> marked as primary key. Save as tblCount. Enter the values 0 to 3, i.e. 4
[quoted text clipped - 50 lines]
> >
> > spence
Allen Browne - 12 Jul 2006 23:09 GMT
Quarter end date is:
DateAdd("q", 1, [QuarterStartDate]) - 1
The expression would be:
"Quarter" & Format([QuarterStartDate], "q")

Signature
Allen Browne - Microsoft MVP. Perth, Western Australia.
Tips for Access users - http://allenbrowne.com/tips.html
Reply to group, rather than allenbrowne at mvps dot org.
> Thanks, Allen. That got me most of the way there. Can you help me with the
> syntax to get quarter end dates in addition (or instead of) quarter start
[quoted text clipped - 71 lines]
>> > very
>> > much in advance for any guidance.