Dear Kitey:
I have some definite ideas on this one. So here comes.
If you're going to print a report of the crosstab, you're obviously
not going to get that across a single piece of paper unless the people
are going to read it with a magnifying glass. Your font size would
be, like, 1 point!
So, I'm thinking you want to put this on the screen and scroll it.
You're not going to be able to have more than 256 columns in the
datasheet. But there's another problem (to my way of thinking).
There is probably 1 or more columns on the left side that you want to
retain as you scroll the rest of the columns.
So, the solution to this is a form. Perhaps you show a month at a
time (with very, very narrow columns) or perhaps only a week or 10
days at a time.
I would put a horizontal scroll bar control on the form. The click
event of this control would act like it is scrolling, but actually it
would change the query in the form's RecordSource so it would return a
different 10 (or 7, or whatever) dates according to how it is
scrolled. This technique produces exactly what I would expect for the
behavior of such a setup. You can then have thousands of columns of
data if you wish.
There's a bit more to this, but I suggest you try to digest just this
much for now. Get back about any details of doing this that concern
you.
Warning: This will be a fairly expert level project.
Tom Ellison
Microsoft Access MVP
Ellison Enterprises - Your One Stop IT Experts