Bonjour à tous
Déjà, je suis sous Access 2010.
J'aimerai sélectionner différent champs d'une table en fonction de la valeur d'un autre.
Si champ1 = 0, SELECT champ2, champ3, champ4 sinon SELECT champ5, champ6, champ7.
Est-ce possible ?
Je me prend la tête dessus depuis un moment, mais je sens que c'est un truc con
Merci d'avance de votre aide.
Edit : Idéalement, il faudrait un truc comme ça :
Le soucis étant que le IIF ne peut retourner qu'une expression/qu'un champ.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT P.IdSous_espèce, IIF( ISNULL(P.IdSous_espèce), (P.IdEspèce,E.NomEspèce), (P.IdSous_espèce,S.NomSous_espèce)) FROM (Plante P INNER JOIN Espèce E ON P.IdEspèce = E.IdEspèce) LEFT JOIN Sous_espèce S ON P.IdSous_espèce = S.IdSous_espèce WHERE P.IdPlante = xxx
Partager