Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression 'PublishYN <> 0 AND PRODUCTS.Price > 0 AND (PRODUCTS.CategoryID=14) AND (PRODUCTS.ArtistID = 35?id=35 OR (PRODUCTS.ArtistID1 = 35?id=35 AND PRODUCTS.CategoryID <> 12))'.

/show_artist.asp, line 14