J'ai un pb d'éxecution de requête !

J'aimerais faire une suppression mais il faudrait d'abord vérifier dans ma requête si l'une des conditions est remplie ou pas.

Voici ma requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select * from MaTable where  ((vente<> 0)and  person = @person and adresse = @adresse ) or  (person = @person and    adresse = @adresse and         (achat <> 0)) or  (person = @person and         adresse = @adresse and (disponible <> 0))
ca ne marche pas

Merci