Hollis, Virginia
hollisvj at pgdp.usec.com
Wed Oct 14 07:44:15 CDT 2009
I have a command button on the main form that I want to open a report filtered to one record based on a value on the SubForm. frm_VehicleInspection (mainform) frm_VehicleInspectionSub (subform) rpt_VehicleInspection (report to open) VehicleInspectionID is the key to open the report. **************** On Error GoTo Err_cmdPrint_Click Dim stDocName As String Dim stLinkCriteria As String 'If IsNull(Forms!frm_VehicleInspection.frm_VehicleInspectionSub!VehicleID) Then ' MsgBox "You must must enter a record before printing.", vbExclamation + vbOKOnly, "Entry Required" ' Exit Sub 'End If ' vbresponse = acDataErrContinue ' DoCmd.RunCommand acCmdSaveRecord stDocName = "rpt_VehicleInspection" Forms![frm_VehicleInspection]![frm_VehicleInspectionSub].SetFocus This didn't work (it opens the report, but shows all the records on the report): 'DoCmd.OpenReport stDocName, acPreview, , "Forms![frm_VehicleInspection]![frm_VehicleInspectionSub].Form![VehicleI nspID]=" & Forms![frm_VehicleInspection]![frm_VehicleInspectionSub]![VehicleInspID] This didn't work: 'DoCmd.OpenReport stDocName, acPreview, , "Forms![frm_VehicleInspection]![frm_VehicleInspectionSub].Form![VehicleI nspID]=" & Me![VehicleInspID] This didn't work either: DoCmd.OpenReport stDocName, acPreview, , "Forms![frm_VehicleInspection]![frm_VehicleInspectionSub].Form![VehicleI nspID]=" & strDocName!VehicleInspID.[VehicleInspID] Exit_cmdPrint_Click: Exit Sub Err_cmdPrint_Click: MsgBox Err.Description Resume Exit_cmdPrint_Click End Sub Virginia