I am not sure what I am doing wrong here. The [lstReports] is a listbox on my form (string values). The value chosen is a name of a report, which could be "Employee Roster", "Performance Management Detail", or others. When I select Performance Management Detail report in my listbox, the code jumps to CASE ELSE, instead of my 2nd case option. What's wrong??
-----
Private Sub cmdPreview_Click()
'Preview Report
Dim ChosenReport As String
ChosenReport = Me.lstReports
Select Case ChosenReport
Case "Employee Roster"
DoCmd.SetWarnings False
DoCmd.OpenQuery "C3qmktbl_LastandPriorTransInfo", acNormal, acEdit
DoCmd.OpenQuery "C4qupd_VarianceCal", acNormal, acEdit
DoCmd.OpenReport "rptEmployeeRoster", acPreview, "", ""
DoCmd.SetWarnings True
Case "Performance Management Detail"
Call PerfMgmtDetailReport
Case Else
DoCmd.OpenReport ChosenReport, acPreview
End Select
-----
Private Sub cmdPreview_Click()
'Preview Report
Dim ChosenReport As String
ChosenReport = Me.lstReports
Select Case ChosenReport
Case "Employee Roster"
DoCmd.SetWarnings False
DoCmd.OpenQuery "C3qmktbl_LastandPriorTransInfo", acNormal, acEdit
DoCmd.OpenQuery "C4qupd_VarianceCal", acNormal, acEdit
DoCmd.OpenReport "rptEmployeeRoster", acPreview, "", ""
DoCmd.SetWarnings True
Case "Performance Management Detail"
Call PerfMgmtDetailReport
Case Else
DoCmd.OpenReport ChosenReport, acPreview
End Select