Aide - Recherche - Membres - Calendrier
Version complète : Mettre une condition If dans une requête.
Trucs et astuces Express > Discussions Informatique > Microsoft Office 2003 / 2007 > Access
ljonath
est-il possible de mettre une condition If dans une requête, afin que le tri des enregistrements se fasse selon deux possibilités?
Par exemple, j'ai une case boolean dans la Table A et dans la table B.
Je veux faire une unique condition requête de telle sorte que:
Si A= Non , alors on sort pour B=Oui et B=NON
Si A=Oui, alors on ne sorte que pour B=Oui

voilà, j'espère que c'est clair...?!
Merci
J.
lust
Si tu travailles dans la requête sous l'interface classique, ce n'est if mais VraiFaux, Ex :
CHAMP1 : VraiFaux([NomDuChamp]=1,"A","B")
Si tu travail dans le code SQL :
IIF([NomDuChamp]=1,"A","B") AS CHAMP1
Discus92
Dans ta requête en mode création, il y a une ligne appelée "Critères".
Sur la première ligne dans la colonne "A" tu écris Vrai et dans la colonne "B" tu écris Vrai.
Sur la ligne suivante appelée "Ou" tu écris Faux dans la colonne "A".
Inutile d'écrire quoi que ce soit dans la colonne "B" puisque quel que soit son état, tu affiches ton enregistrement.

Ca devrait marcher.
Ceci une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.