ACCESS - Qui saurait resoudre l'enigme :) Urg [Résolu/Fermé]

Signaler
Messages postés
51
Date d'inscription
lundi 5 janvier 2009
Statut
Membre
Dernière intervention
19 janvier 2010
-
Messages postés
51
Date d'inscription
lundi 5 janvier 2009
Statut
Membre
Dernière intervention
19 janvier 2010
-
Bonjour a tous,

Qui saurait resoudre l enigme suivante.

Jai cree plusieurs expressions sous access. Il y a en % au total.
Jai ensuite cree une colonne dans ma requete qui calcule la somme des montants des 5 expressions.

Or si le resultat dune expression est null, il maffiche un texte au lieu dune somme.

Comment créer une formule totale qui comprenne que le montant lexpression doit etre integree si et seulement si elle retourne une donnee numerique.


Voici un schema du probleme

Expr 1 Expr 2 Expr 3 Expr 4 total
1500 Refus 1300 En attente ?????

Merci pour vos conseils,

Helder

3 réponses

Messages postés
1712
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
16 janvier 2020
529
Essaye:

CDbl(Nz([Expr1];0))+CDbl(Nz([Expr2];0))+...
Bonjour Latygeek,

Merci pour cette reponse. Je viens de tester la fonction mais le resultat retourne est :
- le montant si toutes les donnees sont numeriques
- le message erreur si au moins une donnee est du texte (example : non applicable)

Cdbl (Nz([BAF_amount],0))+(Nz(CAF_amount,0]))

Merci pour votre support fort appreciable, et desole pour lecriture, mon clavier est japonais et quelques caracteres manquent a lappel.

@ vous lire,

Helder
Messages postés
23763
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
13 janvier 2020
3 073
Salut,

en combinant iif et isnumeric, on peut y arriver à moindres frais :
SELECT IIf(IsNumeric(expr1),expr1,0)+IIf(IsNumeric(expr2),expr2,0)+..... FROM...
Mais c'est loin d'être énigmatique ;-)
Messages postés
51
Date d'inscription
lundi 5 janvier 2009
Statut
Membre
Dernière intervention
19 janvier 2010
1
Ca marche du feu BLUX !!

Merci

Held