Try this to get all the item that were selected in the list box
Dim VarItm, OutputString As String, i As Integer
i = 1
For Each VarItm In prm_MyCtl.ItemsSelected
If i = 1 Then
'------------------------------create output string
If prm_DataType = 1 Then '--Integer data
OutputString = prm_MyCtl.ItemData(VarItm)
Else '--String data
OutputString = "'" & prm_MyCtl.ItemData(VarItm) & "'"
End If
Else
If prm_DataType = 1 Then
OutputString = OutputString & "," & prm_MyCtl.ItemData(VarItm)
Else
OutputString = OutputString & ",'" & prm_MyCtl.ItemData(VarItm)
& "'"
End If
End If
i = i + 1
Next VarItm
You can use the OutputString as a filter for the query