Bonjour,
J'ai créé une base de données contenant de nombreuses tables et requêtes.
Actuellement j'ai un soucis concernant une requête. Le code SQL de la requête est le suivant :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT DISTINCT Sum(IIf([Besoins]![Opération effectuée]='OUI',(IIf([Besoins]![Installation/Démontage]='Démontage',[Besoins]![Puissance réelle],0)),0)) AS Expr1, Besoins.NUM_SI FROM Besoins GROUP BY Besoins.NUM_SI, [Besoins]![Date prévisionnelle] Between DateAdd("q",+1,Now()) And Now(), Besoins.[Type de courant] HAVING (((Besoins.NUM_SI)=[Formulaires]![Etat des lieux]![NuméroSI] Or (Besoins.NUM_SI)=[Formulaires]![Etat des lieux]![NuméroT]) AND ((Besoins.[Type de courant])="48") AND (([Besoins]![Date prévisionnelle]) Between DateAdd("q",+1,Now()) And Now()));
Le principe de fonctionnement est :
La requête est faite sur une table se nommant BESOIN.
En fonction de la date et d'un numéro qui me sert de clé la requête affiche une valeur.
Quand il n'y a pas de valeur le champs est vide.
J'essaye de mettre la valeur de ce champ à 0, mais je n'y arrive pas.
J'ai essayé un iff et la fonction NZ, mais sans résultat aurait vous des solutions ?
Merci d'avance
Partager