Access DSUM fonction
cavujo
Messages postés
68
Statut
Membre
-
blux Messages postés 5033 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 5033 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Quelqu'un voit-il en quoi ma requête est incorrecte ? :
En utilisant les conseils de Blux (merci Blux), j'ai un peu avancé et en suis maintenant à vouloir savoir pourquoi ma somdom ne fonctionne pas correctement. A savoir; je n'ai pas de message d'erreur et ma colonne de cumul (Qcum) me donne des valeurs numériques... mais dont le résultat est faux.
voici ma requete :
QCum: SomDom("Quantite";"Table";"Nom = '" & [Nom] & "'" & "AND [Date] >= #" & [Date] & "#")
ou en ModeSQL:
DSum("Quantite","Table","Nom = '" & [Nom] & "'" & "AND [Date] >= #" & [Date] & "#") AS QCum
Ma requête consiste en un cumul par nom, des quantités, ordonné chronologiquement.
Je voudrai:
Nom________Date____Q____Qcum
A________15/01/01___1______1
A________16/01/01___1______2
A________16/01/01___1______3
B________01/02/02___2______2
B________02/02/02___2______4
B________04/06/10___6______10
Merci ?
Quelqu'un voit-il en quoi ma requête est incorrecte ? :
En utilisant les conseils de Blux (merci Blux), j'ai un peu avancé et en suis maintenant à vouloir savoir pourquoi ma somdom ne fonctionne pas correctement. A savoir; je n'ai pas de message d'erreur et ma colonne de cumul (Qcum) me donne des valeurs numériques... mais dont le résultat est faux.
voici ma requete :
QCum: SomDom("Quantite";"Table";"Nom = '" & [Nom] & "'" & "AND [Date] >= #" & [Date] & "#")
ou en ModeSQL:
DSum("Quantite","Table","Nom = '" & [Nom] & "'" & "AND [Date] >= #" & [Date] & "#") AS QCum
Ma requête consiste en un cumul par nom, des quantités, ordonné chronologiquement.
Je voudrai:
Nom________Date____Q____Qcum
A________15/01/01___1______1
A________16/01/01___1______2
A________16/01/01___1______3
B________01/02/02___2______2
B________02/02/02___2______4
B________04/06/10___6______10
Merci ?
4 réponses
-
Bon déjà, il semble que le sens de mon inégalité soit à inverser pour avoir ce que je veux. Aussi, je me demande si il n'est pas question de format quelque part.
-
Salut,
il est fort probable que les dates soient à mettre en format 'british', à savoir mm/jj/aaaa.
-
Merci encore à toi BLUX.
Maintenant j'en suis à
Nom________Date____Q____Qcum
A________15/01/01___1______1
A________16/01/01___1______####### <- 2 ne s'affiche pas
A________16/01/01___1______3
B________01/02/02___2______2
B________02/02/02___2______####### <- 4 ne s'affiche pas
B________04/06/10___6______10
B________04/06/10___6______16
Je mets ####### pour signifier que ma valeur est considérée dans le cumul mais pas affichée.
Je sais qu'elle est considérée dans le cumul car les résultats cumulés suivants sont justes. -
oups.... sais-tu pourquoi ces valeurs (#######) ne sont pas affichées ? et font ainsi place à une case magnifiquement vide ?