You are making code more complicated than necessary.
Code:
Private Sub Command16_Click()
Dim strFilter As String
' Get the values from the combo boxes
If Not IsNull(Me.cboCHAP.Value) Then strFilter = "CHAP=" & Me.cboCHAP.Value & " AND "
If Not IsNull(Me.cboMC.Value) Then strFilter = strFilter & "MC='" & Me.cboMC.Value & "' AND "
If Not IsNull(Me.cboACSTATE.Value) Then strFilter = strFilter & "ACSTATE='" & Me.cboACSTATE.Value & "' AND "
If Not IsNull(Me.cboSLEVEL.Value) Then strFilter = strFilter & " SLEVEL='" & Me.cboSLEVEL.Value & "' AND "
If Not IsNull(Me.cboSTIME.Value) Then strFilter = strFilter & "STIME=" & Me.cboSTIME.Value & " AND "
If Not IsNull(Me.cboEXCHGR.Value) Then strFilter = strFilter & "EXCHGR=" & Me.cboEXCHGR.Value & " AND "
If Not IsNull(Me.cboBCCH.Value) Then strFilter = strFilter & "BCCH=" & Me.cboBCCH.Value & " AND "
If Not IsNull(Me.cboCBCH.Value) Then strFilter = strFilter & "CBCH=" & Me.cboCBCH.Value & " AND "
If strFilter <> "" Then strFilter = Left(strFilter, Len(strFilter) - 5)
DoCmd.OpenReport "rptCHADMIN1", acViewReport, , strFilter, acNormal
End Sub