Hi keybs
Why not do away with the criteria within the query and use a Link Criteria in the DoCmd OpenReport coding behind the button you click on your form.
------------------------------------------------------
Sub cmdJobReport_Click()
' Comments :
' Parameters : -
' Returns : -
' Created : 11/04/2000 Rich Gorvin
' Modified : 14/05/2001 Rich Gorvin
'
' --------------------------------------------------------
On Error GoTo Err_cmdJobReport_Click
Dim strDocName As String
Dim strLinkCriteria As String
strDocName = "rptJobSummary"
strLinkCriteria = "[JobNumber] = Forms![frmSMyForm]![JobNumber]"
DoCmd.OpenReport strDocName, acViewPreview, , strLinkCriteria
Exit_cmdJobReport_Click:
Exit Sub
Err_cmdJobReport_Click:
MsgBox Err.Description & _
" - (Error No:" & Err.Number & ")"
Resume Exit_cmdJobReport_Click
End Sub
----------------------------------------------------
You can then use this coding on each form to call up the report for the JobNumber of the current record each time - same query, same report, but can be used on numerous forms.
HTH
Rich Gorvin