-
IIF (Access)
Bonjour ou bonsoir ;)
Code:
IIF([moisDebut] <> "" Et [moisFin] <> "", >= [moisDebut] Et <= [moisFin], >= "01" Et <= "12")
Ce IIF ne fonctionne pas
J'aimerais faire un IIF dans un select.
Dans le champs mois (si le parametre moisDebut et moisFin sont différent de "", mois >= moidebut et <= moisFin
Sinon
Mois peut être n'importe quoi.
-
Essaye d'enlever tes virgules et remplace les par un "or".
Attention je crois que dans un iif tu ne peux pas mettre plus d'un "or"
Je sais pas si ca peux t'interesser mais je travaille actuellement sur une requete SQL sur access avec iif ,voici ca structure.
SELECT Analyse.Analyse,
(select sum(IIf(Défaut_interne=True or Retour_client=True,1)) from FNC where FNC.Défaut_interne=Analyse.Défaut_interne and FNC.Retour_client=Analyse.Retour_client and Date='Janvier') AS Janvier,
(select sum(IIf(Défaut_interne=True or Retour_client=True,1)) from FNC where FNC.Défaut_interne=Analyse.Défaut_interne and FNC.Retour_client=Analyse.Retour_client and Date='Février') AS Février
FROM Analyse;
-
-
Je n'ai rien compris à ce que tu voulais faire dans ton IIF...
Normalement c'est :
Code:
IIF(condition, ValeurSiVrai, ValeurSiFaux)
Je ne peux pas t'aider plus parce que je ne sais pas quelle doit être ta condition ni quelle doit être la valeur si la condition est vraie et la valeur si la condition est fausse...