Private Sub Command56_Click()
Dim db As DAO.Database
Dim qdf As DAO.QueryDef
Dim varItem As Variant
Dim strCriteria As String
Dim strSQL As String
Set db = CurrentDb()
Set qdf = db.QueryDefs("z_Basis_QSReport5_Proposal Details_For_Report")
For Each varItem In Me!SelectTime.ItemsSelected
strCriteria = strCriteria & ",'" & Me!SelectTime.ItemData(varItem) & "'"
Next varItem
If Len(strCriteria) = 0 Then
MsgBox "You did not select anything from the list" _
, vbExclamation, "Nothing to find!"
Exit Sub
End If
strCriteria = Right(strCriteria, Len(strCriteria) - 1)
strSQL = "SELECT [z_Basis_QSReport5_Proposal Details].SchoolName, [z_Basis_QSReport5_Proposal Details].SchoolAcronym, [z_Basis_QSReport5_Proposal Details].PIFullName, [z_Basis_QSReport5_Proposal Details].PIGWID, [z_Basis_QSReport5_Proposal Details].AppID, [z_Basis_QSReport5_Proposal Details].App_Type, [z_Basis_QSReport5_Proposal Details].Outcome, [z_Basis_QSReport5_Proposal Details].DeptCode, [z_Basis_QSReport5_Proposal Details].SponsorName, [z_Basis_QSReport5_Proposal Details].Title_Long, [z_Basis_QSReport5_Proposal Details].ProjTotal, [z_Basis_QSReport5_Proposal Details].SubmissionDate, [z_Basis_QSReport5_Proposal Details].QuarterID, [z_Basis_QSReport5_Proposal Details].LongDesc, [z_Basis_QSReport5_Proposal Details].NumDes, [z_Basis_QSReport5_Proposal Details].FYLabel, [z_Basis_QSReport5_Proposal Details].CriteriaFY, [z_Basis_QSReport5_Proposal Details].FY " & _
" FROM [z_Basis_QSReport5_Proposal Details] " & _
"WHERE [z_Basis_QSReport5_Proposal Details].CriteriaFY IN (" & strCriteria & ");"
' strSQL = "SELECT [z_Basis_QSReport5_Proposal Details].SchoolName, [z_Basis_QSReport5_Proposal Details].SchoolAcronym, [z_Basis_QSReport5_Proposal Details].PIFullName, [z_Basis_QSReport5_Proposal Details].PIGWID, [z_Basis_QSReport5_Proposal Details].AppID, [z_Basis_QSReport5_Proposal Details].App_Type, [z_Basis_QSReport5_Proposal Details].Outcome, [z_Basis_QSReport5_Proposal Details].DeptCode, [z_Basis_QSReport5_Proposal Details].SponsorName, [z_Basis_QSReport5_Proposal Details].Title_Long, [z_Basis_QSReport5_Proposal Details].ProjTotal, [z_Basis_QSReport5_Proposal Details].SubmissionDate, [z_Basis_QSReport5_Proposal Details].FYLabel, [z_Basis_QSReport5_Proposal Details].CriteriaFY, [z_Basis_QSReport5_Proposal Details].FY " & _
" FROM [z_Basis_QSReport5_Proposal Details] " & _
"WHERE [z_Basis_QSReport5_Proposal Details].CriteriaFY IN (" & strCriteria & ");"
qdf.SQL = strSQL
DoCmd.OpenQuery "z_Basis_QSReport5_Proposal Details_For_Report"
Set db = Nothing
Set qdf = Nothing
End Sub
[forms]![QS Report 5: Proposal Details]![Rep5SelectSchool]
Private Sub Command56_Click()
Dim db As DAO.Database
Dim qdf As DAO.QueryDef
Dim varItem As Variant
Dim strCriteria As String
Dim strSQL As String
Set db = CurrentDb()
Set qdf = db.QueryDefs("z_Basis_QSReport5_Proposal Details_For_Report")
For Each varItem In Me!SelectTime.ItemsSelected
strCriteria = strCriteria & ",'" & Me!SelectTime.ItemData(varItem) & "'"
Next varItem
If Len(strCriteria) = 0 Then
MsgBox "You did not select anything from the list" _
, vbExclamation, "Nothing to find!"
Exit Sub
End If
strCriteria = Right(strCriteria, Len(strCriteria) - 1)
' strSQL = "SELECT [z_Basis_QSReport5_Proposal Details].SchoolName, [z_Basis_QSReport5_Proposal Details].SchoolAcronym, [z_Basis_QSReport5_Proposal Details].PIFullName, [z_Basis_QSReport5_Proposal Details].PIGWID, [z_Basis_QSReport5_Proposal Details].AppID, [z_Basis_QSReport5_Proposal Details].App_Type, [z_Basis_QSReport5_Proposal Details].Outcome, [z_Basis_QSReport5_Proposal Details].DeptCode, [z_Basis_QSReport5_Proposal Details].SponsorName, [z_Basis_QSReport5_Proposal Details].Title_Long, [z_Basis_QSReport5_Proposal Details].ProjTotal, [z_Basis_QSReport5_Proposal Details].SubmissionDate, [z_Basis_QSReport5_Proposal Details].QuarterID, [z_Basis_QSReport5_Proposal Details].LongDesc, [z_Basis_QSReport5_Proposal Details].NumDes, [z_Basis_QSReport5_Proposal Details].FYLabel, [z_Basis_QSReport5_Proposal Details].CriteriaFY, [z_Basis_QSReport5_Proposal Details].FY " & _
" FROM [z_Basis_QSReport5_Proposal Details] " & _
"WHERE [z_Basis_QSReport5_Proposal Details].CriteriaFY IN (" & strCriteria & ");"
strSQL = "SELECT [z_Basis_QSReport5_Proposal Details].SchoolName, [z_Basis_QSReport5_Proposal Details].SchoolAcronym, [z_Basis_QSReport5_Proposal Details].PIFullName, [z_Basis_QSReport5_Proposal Details].PIGWID, [z_Basis_QSReport5_Proposal Details].AppID, [z_Basis_QSReport5_Proposal Details].App_Type, [z_Basis_QSReport5_Proposal Details].Outcome, [z_Basis_QSReport5_Proposal Details].DeptCode, [z_Basis_QSReport5_Proposal Details].SponsorName, [z_Basis_QSReport5_Proposal Details].Title_Long, [z_Basis_QSReport5_Proposal Details].ProjTotal, [z_Basis_QSReport5_Proposal Details].SubmissionDate, [z_Basis_QSReport5_Proposal Details].FYLabel, [z_Basis_QSReport5_Proposal Details].CriteriaFY, [z_Basis_QSReport5_Proposal Details].FY " & _
" FROM [z_Basis_QSReport5_Proposal Details] " & _
" WHERE [COLOR="Red"][SchoolAcronym] = '" & Me.Rep5SelectSchool & "' And [/COLOR][z_Basis_QSReport5_Proposal Details].CriteriaFY IN (" & strCriteria & ");"
qdf.SQL = strSQL
DoCmd.OpenQuery "z_Basis_QSReport5_Proposal Details_For_Report"
Set db = Nothing
Set qdf = Nothing
End Sub
Snueberg,
Thank you so very much! I so appreciate this. This works. I've never wanted to hug a stranger so much as I do now.
Question:
If I were to add another button to run a report based off this query how would the code change? That's the eventual goal.