Bonjour,
Je suis en train de passer une application Access sur une plateforme ASP.net et base SQL server 2008 et je suis bloqué avec la convertion des Vrai Faux (IIf) d'access.

Ma requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT DISTINCTROW realisations.coderealisation, realisations.mois, realisations.planiplap, realisations.nomenclature, realisations.iseorien, realisations.semestre, realisations.realisation1, realisations.realisation2, realisations.realisation3, realisations.realisation4, realisations.realisation5, realisations.realisation6, realisations.realisation7, realisations.realisation8, realisations.realisation9, realisations.realisation10, realisations.realisation11, realisations.realisation12, realisations.realisation13, realisations.realisation14, realisations.realisation15, realisations.realisation16, realisations.realisation17, realisations.realisation18, realisations.realisation19, realisations.realisation20, realisations.realisation21, realisations.realisation22, realisations.realisation23, realisations.realisation24, realisations.realisation25, realisations.realisation26, realisations.realisation27, realisations.realisation28, realisations.realisation29, realisations.realisation30, realisations.realisation31, nomenclature.niveau1, realisations.total, nomenclature.nomenclature, nomenclature.niveau2, nomenclature.niveau3, nomenclature.niveau4, nomenclature_1.nomenclature AS nomenclaturen2, IIf(nomenclature.niveau4=0,nomenclaturen2,nomenclaturen3) AS txtniveau2, nomenclature.validation
FROM ((realisations INNER JOIN nomenclature ON realisations.nomenclature = nomenclature.codenomencalture) INNER JOIN nomenclature AS nomenclature_1 ON (nomenclature.niveau2 = nomenclature_1.niveau2) AND (nomenclature.niveau1 = nomenclature_1.niveau1)) INNER JOIN nomenclature AS nomenclature_2 ON (nomenclature.niveau3 = nomenclature_2.niveau3) AND (nomenclature.niveau2 = nomenclature_2.niveau2) AND (nomenclature.niveau1 = nomenclature_2.niveau1) AND (nomenclature.historique = nomenclature_2.historique)
WHERE (((nomenclature.validation)=True) AND ((nomenclature_1.niveau3)=0) AND ((nomenclature_2.niveau4)=0))
ORDER BY nomenclature.niveau1, nomenclature.niveau2, nomenclature.niveau3, nomenclature.niveau4
Merci de votre aide