I would re-think the logic.
If you have that many criteria due to user selections, then limit the user to selecting so many individual items, and request them to sort/filter the data first, or use > < selections.
Another possibility would be to use THREE queries splitting the main query into two seperate ones and have a third query open on the first two, using a UNION query.
Or just try if a single UNION query will work.
But, if the amount of "AND"'s is because of the way you are coding the statement yourself, then just maybe it is being coded wrong, or the table has too many (option) fields (in which case for the latter you could seperate the table into two or more tables)