The form being opened will have no way of knowing anything about the query,
especially when opened from a switchboard (assuming you mean the Access
switchboard).
If instead of a raw query, you create a datasheet form, you can use the Load
event of the form you are opening from the switchboard to populate the
control. The code would be something like:
If CurrentProject.AllForms("DatasheetFormName").IsLoaded Then
Me.Control_Number = Forms!DatasheetFormName!Control_Number
End If