What you see is result of using OR operator and is normal.
As aytee111 notes, using LIKE operator is only meaningful if also using wildcard.
Why do you have IIf() in some of the parameters?
So if you do have the wildcard character concatenated in the parameters, try using AND operator instead of OR. Switch to SQL View to quickly edit the WHERE clause so there is only one set of the parameters with AND operator between them and then switch back to Design View.
I never use dynamic parameterized queries. I prefer to use VBA code to construct criteria. Review
http://allenbrowne.com/ser-62.html