OVH Cloud OVH Cloud

Cumul dans requête

7 réponses
Avatar
Bruno
Bonjour =E0 tous,
Comment peut-on faire un cumul dans une requ=EAte sur le m=EAme
mod=E8le que celui propos=E9 dans les =E9tats ? Par exemple je
souhaite faire le cumul des quantit=E9s entr=E9es dans un stock
avec un regroupement par jour. Je souhaite donc connaitre
pour toute date, le cumul des quantit=E9s entr=E9es pour chaque
article de mon stock.

Merci de votre r=E9ponse
Bruno

7 réponses

Avatar
Raymond [mvp]
Bonjour.

Tu fais une requête regroupement sur le numéro article, la date et la somme
sur la quantité entrée:
exemple:
SELECT table1.Numéro, table1.Madate, Sum(table1.Qté) AS CumulQté
FROM table1
GROUP BY table1.Numéro, table1.Madate
ORDER BY table1.Numéro, table1.Madate;


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno" a écrit dans le message de
news: 210c01c4f8cb$4c26d780$
Bonjour à tous,
Comment peut-on faire un cumul dans une requête sur le même
modèle que celui proposé dans les états ? Par exemple je
souhaite faire le cumul des quantités entrées dans un stock
avec un regroupement par jour. Je souhaite donc connaitre
pour toute date, le cumul des quantités entrées pour chaque
article de mon stock.

Merci de votre réponse
Bruno
Avatar
Bruno
Merci Raymond mais j'ai oublié de préciser que j'étais un
utilisateur access 2000 "de base" et que je ne connais
pas le visual basic ni comment l'utiliser. Je ne sais
travailler qu'avec des requêtes en mode création. J'ai
donc essayé de créer une requête avec un regroupement sur
les champs numéro article et date et une somme sur la
quantité entrée mais cela ne me donne que la somme des
quantité entrées par article et par date mais ne fait pas
le cumul des quantités entrées. As-tu une solution à me
proposer ?

-----Message d'origine-----
Bonjour.

Tu fais une requête regroupement sur le numéro article,
la date et la somme

sur la quantité entrée:
exemple:
SELECT table1.Numéro, table1.Madate, Sum(table1.Qté) AS
CumulQté

FROM table1
GROUP BY table1.Numéro, table1.Madate
ORDER BY table1.Numéro, table1.Madate;


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno" a écrit
dans le message de

news: 210c01c4f8cb$4c26d780$
Bonjour à tous,
Comment peut-on faire un cumul dans une requête sur le
même

modèle que celui proposé dans les états ? Par exemple je
souhaite faire le cumul des quantités entrées dans un
stock

avec un regroupement par jour. Je souhaite donc connaitre
pour toute date, le cumul des quantités entrées pour
chaque

article de mon stock.

Merci de votre réponse
Bruno


.



Avatar
Raymond [mvp]
Bonjour.

A l'aide de cette requête, à améliorer certainement, tu crées un état dans
lequel tu fais les cumuls désirés.
En passant par un état tu n'as même pas besoin de faire de requête
regroupement, l'assistant état va te demander si tu veux des regroupements
et quels calculs. Tu indiques tes niveaux de regroupement, article et date
et tu demandes les calculs à réaliser. C'est plus facile à réaliser.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno" a écrit dans le message de
news: 228e01c4f8f3$8420a5d0$
Merci Raymond mais j'ai oublié de préciser que j'étais un
utilisateur access 2000 "de base" et que je ne connais
pas le visual basic ni comment l'utiliser. Je ne sais
travailler qu'avec des requêtes en mode création. J'ai
donc essayé de créer une requête avec un regroupement sur
les champs numéro article et date et une somme sur la
quantité entrée mais cela ne me donne que la somme des
quantité entrées par article et par date mais ne fait pas
le cumul des quantités entrées. As-tu une solution à me
proposer ?
Avatar
Bruno
Bonjour,

En fait c'est bien mon problème, je veux pouvoir faire ce
cumul dans une requête et non dans un état car je veux
réutiliser le résultat de ce cumul dans une autre requête.
Merci de ton aide
Bruno

-----Message d'origine-----
Bonjour.

A l'aide de cette requête, à améliorer certainement, tu
crées un état dans

lequel tu fais les cumuls désirés.
En passant par un état tu n'as même pas besoin de faire de
requête

regroupement, l'assistant état va te demander si tu veux
des regroupements

et quels calculs. Tu indiques tes niveaux de regroupement,
article et date

et tu demandes les calculs à réaliser. C'est plus facile à
réaliser.


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno" a écrit dans
le message de

news: 228e01c4f8f3$8420a5d0$
Merci Raymond mais j'ai oublié de préciser que j'étais un
utilisateur access 2000 "de base" et que je ne connais
pas le visual basic ni comment l'utiliser. Je ne sais
travailler qu'avec des requêtes en mode création. J'ai
donc essayé de créer une requête avec un regroupement sur
les champs numéro article et date et une somme sur la
quantité entrée mais cela ne me donne que la somme des
quantité entrées par article et par date mais ne fait pas
le cumul des quantités entrées. As-tu une solution à me
proposer ?


.



Avatar
Raymond [mvp]
Pour faire un cumul dans une requête il faut pouvoir compter sur un champ à
valeur unique qui servira de classement des enregistrements. les champs
étant triés selon ce critère et ensuite selon les articles et les dates, il
sera possible de faire un cumul. As-tu ce champ disponible dans ta table ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno" a écrit dans le message de
news: 066901c4f953$f4b04110$
Bonjour,

En fait c'est bien mon problème, je veux pouvoir faire ce
cumul dans une requête et non dans un état car je veux
réutiliser le résultat de ce cumul dans une autre requête.
Merci de ton aide
Bruno
Avatar
Oui j'ai une référence entrée qui est unique puisque c'est
un NuméroAuto
Merci
-----Message d'origine-----
Pour faire un cumul dans une requête il faut pouvoir
compter sur un champ à

valeur unique qui servira de classement des
enregistrements. les champs

étant triés selon ce critère et ensuite selon les articles
et les dates, il

sera possible de faire un cumul. As-tu ce champ disponible
dans ta table ?


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Bruno" a écrit dans
le message de

news: 066901c4f953$f4b04110$
Bonjour,

En fait c'est bien mon problème, je veux pouvoir faire ce
cumul dans une requête et non dans un état car je veux
réutiliser le résultat de ce cumul dans une autre requête.
Merci de ton aide
Bruno



.



Avatar
Raymond [mvp]
il faut rajouter un champ calculé avec DSum pour faire la somme du champ
quantité.
exemple:
DSum("Lechamp","LatableOUrequête","[Lenumauto] <=" & [Lenumauto]) AS
SommeQté

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


a écrit dans le message de news:
077201c4f97f$46b0a100$
Oui j'ai une référence entrée qui est unique puisque c'est
un NuméroAuto
Merci