I have a form with a series of check boxes and combo boxes to change report criteria. Based on the user's selection, I need 1 - 17 reports to print with different criteria from the same 5 queries. Each query has been made into a sub-report. I cannot seem to figure out how to get the scenarios to influence the query parameters. For sake of space, I have only included 2 queries worth below.
[Private Sub cmdPrint_Click( )
Dim dbs As DAO.Database
Dim qdf1 As DAO.QueryDef
Dim qdf2 As DAO.QueryDef
Dim stReport As String
Set dbs = CurrentDb
Set qdf1 = dbs.QueryDefs(" qrySlurryPumps_ Pump")
Set qdf2 = dbs.QueryDefs(" qrySlurryPumps_ HandAdd")
stReport = "rptPumpingReco rd"
If Me.Check_L1 = True And Me.Check_L1HAS = False And Me.Check_L1HAP = False And Me.Check_L1OTC = True Then
qdf1.Parameters ("PumpDate").Va lue = Forms![frmPrint]![ProductionDate]
qdf1.Parameters ("SlurryTank.Va lue").Value = "Line 1"
qdf1.Execute
qdf1.Close
qdf2.Parameters ("PumpDate").Va lue = Forms![frmPrint]![ProductionDate]
qdf2.Parameters ("Hand_Add.Valu e").Value = "0"
qdf2.Execute
qdf2.Close
DoCmd.OpenRepor t stReport, acViewPreview
End If]
[Private Sub cmdPrint_Click( )
Dim dbs As DAO.Database
Dim qdf1 As DAO.QueryDef
Dim qdf2 As DAO.QueryDef
Dim stReport As String
Set dbs = CurrentDb
Set qdf1 = dbs.QueryDefs(" qrySlurryPumps_ Pump")
Set qdf2 = dbs.QueryDefs(" qrySlurryPumps_ HandAdd")
stReport = "rptPumpingReco rd"
If Me.Check_L1 = True And Me.Check_L1HAS = False And Me.Check_L1HAP = False And Me.Check_L1OTC = True Then
qdf1.Parameters ("PumpDate").Va lue = Forms![frmPrint]![ProductionDate]
qdf1.Parameters ("SlurryTank.Va lue").Value = "Line 1"
qdf1.Execute
qdf1.Close
qdf2.Parameters ("PumpDate").Va lue = Forms![frmPrint]![ProductionDate]
qdf2.Parameters ("Hand_Add.Valu e").Value = "0"
qdf2.Execute
qdf2.Close
DoCmd.OpenRepor t stReport, acViewPreview
End If]
Comment