It depends on what you want the query to return. Are you displaying the results of the query as a datasheet? Are you passing the results into a form or subform? Are you updating one of 10 tables based on the date selected?
If you want to use the same update query against 10 different tables, the easiest way is to bring the query into your code behind the form as a SQL statement. For example:
DoCmd.RunSQL "UPDATE [" & Me.cboTableName & "] SET field = something WHERE date = #" & Me.cboDate & "#;"
If you are bringing the results up in a form, you can pass the tablename to the form in OpenArgs, then in the Open event of the form, use the value in OpenArgs to change the form's RecordSource.
If you want to do the equivalent of an OpenQuery, I'm at a loss for a good way to do this, unless you create a form that uses Datasheet as the default view and follow my form suggestion above.
Let me know what you finally do!