paramétre dans du code Sql
Bonsoir,
J'ai un interrupteur INTERR1 avec 3 choix par exemple:
Je souhaiterais exécuter ma requête avec tous les champs possible.Voici un exemple de requête avec en rouge ce que je souhaiterais faire mais que je ne sais pas faire.
Select AdresseP.NoPre AS NoPre,
AdresseP.NomClas AS NomClas,
AdresseP.NomPhon AS NomPhon,
AdresseP.Prenom AS Prenom,
AdresseP.CPost AS CPost,
FROM AdresseP
JOIN (
Select NomClas,CPost,NomPhon from AdresseP
Group by NomClas,CPost,NomPhon
Having count(*) > 1) AS Dbl
ON (Si INTERR1[1]=1 ALORS (AdresseP .NomClas = Dbl.NomClas)
Si INTERR1[2]=1 ALORS (AND AdresseP .NomPhon = Dbl.NomPhon)
Si INTERR1[3]=1 ALORS (AND AdresseP .CPost = Dbl.CPost))
ORDER BY NomClas,CPost,NomPhon
Le probleme c'est que le SI ne marche pas dans du code SQL.
Quelqu'un aurai t'il une idée.
J'ai trouvé une autre solution qui est de faire une requete pour chaque possibilité mais si l'interrupteur possede 10 choix cela fait pas mal de choix.
Merci par avance