Dave,
It would be better if you included all the code for the procedures. However, let me make some guesses as to what you are doing. And these guesses may be opposite to your intentions..., but they represent the second option in JoeM's response.
If you are calculating a value for strEventReportSQL = "..." in Sub cboConValue_AfterUpdate() and you want to perform/execute procedure Sub cmdReportPrint_Click using the value of strEventReportSQL = "...",then I think you would
have a statement
Code:
Call cmdReportPrint_Click(strEventReportSQL)
in your originating procedure , after you have assigned a value to strEventReportSQL
But as I said, I'm guessing at your intent. There is more info here
Note: The colors aren't meant to confuse. The purple represents a variable, and the blue represents procedures.