I never used reports in Access so I don't know what I'm talking about!

Anyway...

What you could do is have a table with a field on it into which you can insert (from VB) a filter string.
Then, alter you report or whatever to read the filter string from the table instead of from a parameter.


Hmmm... that almost sounded as though I knew what I was talking about.