A family of Microsoft relational database management systems designed for ease of use.
You also need to include the region combo box in the criteria:
Private Sub cmdCreateReport2_Click()
Dim varItem As Variant
Dim strFilter As String
If Me.lstCategory.ItemsSelected.Count > 0 Then
For Each varItem In Me.lstCategory.ItemsSelected
strFilter = strFilter & "," & Me.lstCategory.ItemData(varItem)
Next varItem
'remove leading comma and space
strFilter = Mid(strFilter,2)
strFilter = "[ID] IN (" & strFilter & ")"
End If
If Len(strFilter) > 0 And Not IsNull(Me.cboRegion) Then
strFilter = strFilter & " And "
End If
If Not IsNull(Me.cboRegion) Then
strFilter = strFilter & "Region ID = " & Me.cboRegion
End If
DoCmd.OpenReport "Multiple Category by Region", _
View:=acViewNormal, _
WhereCondition:=strFilter
End Sub
I've assumed that the BoundColumn of the cboRegion control is a numeric column RegionID.