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 = 33?id=33 OR (PRODUCTS.ArtistID1 = 33?id=33 AND PRODUCTS.CategoryID <> 12))'.

/show_artist.asp, line 14