-
3 pièce(s) jointe(s)
dsum multi criteria
s'il vous plait chers frères j'ai un souci avec la fonction DSUM
j'ai réussi avec le syntaxe: =SomDom(" [qte_mouv_naftcom] ";"Q_détail_imputation";"[id_mouv_compta]=" & [id_mouv_compta]).
sauf que a l'ajout de la condition: Et "[code_produit]='96002'"
me renvoi #erreur
Pièce jointe 595062
Pièce jointe 595063
Pièce jointe 595064
-
Bonjour.
Ce n'est, autant que je sache, indiqué nul par dans la doc mais quand tu utilises des fonctions de domaine comme DSum() il faut utiliser les mots en anglais quelle que soit la langue de Access.
Donc ta formule devient :
Code:
=SomDom(" [qte_mouv_naftcom] ";"Q_détail_imputation";"[id_mouv_compta]=" & [id_mouv_compta] & " and [code_produit]='96002'")
C'est vrai aussi si tu veux utiliser un fonction dans la condition, ex :
Code:
=SomDom(" [qte_mouv_naftcom] ";"Q_détail_imputation";"[id_mouv_compta]=" & [id_mouv_compta] & " and DSum([QteProduit])>100")
Accessoirement les guillemets (") ou les apostrophes (') autours des valeurs ne sont à utiliser que si le champ qui les contient est de type texte, si 96002 est dans un champ numérique, il ne faut pas mettre de délimiteur.
A+
-
Merci infiniment Monsieur
elle est fonctionnelle la combinaison:
Code:
=SomDom(" [qte_mouv_naftcom] ";"Q_détail_imputation";"[id_mouv_compta]=" & [id_mouv_compta] & " and [code_produit]='96002'")
-
Bonjour.
Si tu considères le sujet clos, merci d'appuyer sur le bouton :resolu: en bas de discussion.
A+