I\'ve got an existing Access MDB. I\'m adding a command button to an existing Form that runs an existing report. The change being made is that this button needs to pass in
Why everyone wants to make this so complicated, I don't know.
save your report's recordsource without parameters.
as suggested by Remou, pass the criteria in the appropriate argument of DoCmd.OpenReport.
Trying to do it any other way is going to be a matter of resisting the natural methods for accomplishing tasks in Access.