I gather this Report (and Form) will not be part of an application. If they
were, I'd think it simpler to do the traditional thing, which is open a Form
into which the user enters criteria information, and from that Form, open
the Report. And, if you use the Report frequently enough to need or want to
create a Form for entering Criteria, maybe it is suitable for inclusion in
an application.
But, as Duane pointed out, you can modify the RecordSource of the Report in
its Open event. You will need to make your Form Modal, however, or it will
Open but the code and Report will continue to execute without waiting for
the Form to Close.
Larry Linson
Microsoft Access MVP