Access DSUM fonction

Fermé
cavujo Messages postés 49 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 2 mars 2014 - Modifié par cavujo le 27/07/2010 à 13:23
blux Messages postés 26298 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 septembre 2024 - 28 juil. 2010 à 09:24
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 ?



4 réponses

cavujo Messages postés 49 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 2 mars 2014 1
27 juil. 2010 à 14:28
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.
0
blux Messages postés 26298 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 septembre 2024 3 300
27 juil. 2010 à 14:31
Salut,

il est fort probable que les dates soient à mettre en format 'british', à savoir mm/jj/aaaa.
0
cavujo Messages postés 49 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 2 mars 2014 1
Modifié par cavujo le 28/07/2010 à 08:12
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.
0
blux Messages postés 26298 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 septembre 2024 3 300
27 juil. 2010 à 15:07
Y'a une autre question ? Ou bien ?
0
cavujo Messages postés 49 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 2 mars 2014 1
28 juil. 2010 à 08:13
oups.... sais-tu pourquoi ces valeurs (#######) ne sont pas affichées ? et font ainsi place à une case magnifiquement vide ?
0
blux Messages postés 26298 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 septembre 2024 3 300
28 juil. 2010 à 09:24
Tes données sont des entiers ?
Peux-tu coller le texte de la requête ?
0