OVH Cloud OVH Cloud

cumulatif

6 réponses
Avatar
macgiver
Bonjour a tous, j'ai une requete qui me sort comme résultat le numero
d'employé, le nom d'employé, le nombre d'heures travaillé par semaine de
cette employé ainsi que la date de début de la semaine travaillée. Ce qui
veut dire que si un employé a travaillé pendant 12 semaines et bien il me
sort 12 fois cet employé avec le nombre d'heure de travail de chaque semaine
de cet employé. Est-il possible dans cette requete ou une autre d'avoir un
cumulatif du nombre d'heure travaillé pour cet employé? ce qui veut dire que
le première semaine qu'il a travaillé le cumul est de 40 heures, la deuxième
80 ainsi de suite? S'il n'est pas possible de le faire dans une requete
quelqu'un peux m'indiquer comment m'y prendre?? (en vb ou sql ou autre)

merci et bonne journée

6 réponses

Avatar
Tisane
Bonjour macgiver,


Bonjour a tous, j'ai une requete qui me sort comme résultat le numero
d'employé, le nom d'employé, le nombre d'heures travaillé par semaine
de cette employé ainsi que la date de début de la semaine travaillée.
Ce qui veut dire que si un employé a travaillé pendant 12 semaines et
bien il me sort 12 fois cet employé avec le nombre d'heure de travail
de chaque semaine de cet employé. Est-il possible dans cette requete
ou une autre d'avoir un cumulatif du nombre d'heure travaillé pour
cet employé? ce qui veut dire que le première semaine qu'il a
travaillé le cumul est de 40 heures, la deuxième 80 ainsi de suite?
S'il n'est pas possible de le faire dans une requete quelqu'un peux
m'indiquer comment m'y prendre?? (en vb ou sql ou autre)


As-tu essayé une requête Opérations ?
- dans ta requête actuelle, clique sur le bouton "Totaux" (le symbole Sigma
dans la barre d'outils)
- dans la ligne Opération qui s'est ajoutée en bas, garde "Regroupement"
pour les champs numéro_employe et date_debut
- choisis "Somme" pour le champ nombre_heures.

--
Tisane

Avatar
macgiver
Je ne crois pas que tu as bein compris m'a demande, il s'agit en fait d'avoir
un cumulatif (donc qui augmente chaque semaine) et non un total par semaine.
Il me sert a rien de savoir qu'un employé a travaillé 30 heures la semaine
dernière, mais je il m'est utile de savoir qu'il est rendu a 150 heures de
travaille à la semaine du 15 aout 2006 par exemple. J'espère que c'est plus
clair?

merci


Bonjour macgiver,


Bonjour a tous, j'ai une requete qui me sort comme résultat le numero
d'employé, le nom d'employé, le nombre d'heures travaillé par semaine
de cette employé ainsi que la date de début de la semaine travaillée.
Ce qui veut dire que si un employé a travaillé pendant 12 semaines et
bien il me sort 12 fois cet employé avec le nombre d'heure de travail
de chaque semaine de cet employé. Est-il possible dans cette requete
ou une autre d'avoir un cumulatif du nombre d'heure travaillé pour
cet employé? ce qui veut dire que le première semaine qu'il a
travaillé le cumul est de 40 heures, la deuxième 80 ainsi de suite?
S'il n'est pas possible de le faire dans une requete quelqu'un peux
m'indiquer comment m'y prendre?? (en vb ou sql ou autre)


As-tu essayé une requête Opérations ?
- dans ta requête actuelle, clique sur le bouton "Totaux" (le symbole Sigma
dans la barre d'outils)
- dans la ligne Opération qui s'est ajoutée en bas, garde "Regroupement"
pour les champs numéro_employe et date_debut
- choisis "Somme" pour le champ nombre_heures.

--
Tisane





Avatar
yop
=?Utf-8?B?bWFjZ2l2ZXI=?= écrivait
news::

Je ne crois pas que tu as bein compris m'a demande, il s'agit en fait
d'avoir un cumulatif (donc qui augmente chaque semaine) et non un
total par semaine. Il me sert a rien de savoir qu'un employé a
travaillé 30 heures la semaine dernière, mais je il m'est utile de
savoir qu'il est rendu a 150 heures de travaille à la semaine du 15
aout 2006 par exemple. J'espère que c'est plus clair?

merci


Bonjour macgiver,


Bonjour a tous, j'ai une requete qui me sort comme résultat le
numero d'employé, le nom d'employé, le nombre d'heures travaillé
par semaine de cette employé ainsi que la date de début de la
semaine travaillée. Ce qui veut dire que si un employé a
travaillé pendant 12 semaines et bien il me sort 12 fois cet
employé avec le nombre d'heure de travail de chaque semaine de cet
employé. Est-il possible dans cette requete ou une autre d'avoir
un cumulatif du nombre d'heure travaillé pour cet employé? ce
qui veut dire que le première semaine qu'il a travaillé le cumul
est de 40 heures, la deuxième 80 ainsi de suite? S'il n'est pas
possible de le faire dans une requete quelqu'un peux m'indiquer
comment m'y prendre?? (en vb ou sql ou autre)


As-tu essayé une requête Opérations ?
- dans ta requête actuelle, clique sur le bouton "Totaux" (le
symbole Sigma dans la barre d'outils)
- dans la ligne Opération qui s'est ajoutée en bas, garde
"Regroupement" pour les champs numéro_employe et date_debut
- choisis "Somme" pour le champ nombre_heures.

--
Tisane






non non, c' est bien toi qui à mal compris ..

la réponse était bonne .

supposons 3 champs .: un regroupement sur employés, num de semaine et
heures travaillées sur cette période .

1ére sol : un regroupement sur ces 3 champs , et tu auras effectivement
l' exact contenu de la table .

2ème sol : un regroupement sur employés , et une somme sur heures
travaillées et tu auras ton résultat recherché.

m'enfin là , catient du b a ba ... peut être devrait tu songer à
embaucher un mec ki touche un peu plus que toi, car là , c' est pas gagné
...



Avatar
macgiver
Voici un exemple du résultat que je veux obtenir:

nom semaine du nombre heure
martin 2-juillet-06 40
martin 9-juillet-06 80
martin 16-juillet-06 120

Voyez-vous que la première semaine martin a fait 40 heures (ainsi que les
autres semaines) mais lorsqu'on arrive à la deuxieme semaine il "cumule" les
heures précédente et ainsi de suite.

merci
Avatar
Tisane
Rebonjour macgiver,

Voici un exemple du résultat que je veux obtenir:
nom semaine du nombre heure
martin 2-juillet-06 40
martin 9-juillet-06 80
martin 16-juillet-06 120
Voyez-vous que la première semaine martin a fait 40 heures (ainsi que
les autres semaines) mais lorsqu'on arrive à la deuxieme semaine il
"cumule" les heures précédente et ainsi de suite.


Comme quoi, rien ne vaut un "dessin" ;-))

Ajoute un champ calculé dans ta requête et utilise DSum (SomDom) :
CumulHeures: SomDom("[nombre heure]";"[Ta_Table]";"[semaine du]<=" &
Format([semaine du];"#mm/jj/aaaa#"))

--
Tisane

Avatar
macgiver
merci ça fonctionne


Rebonjour macgiver,

Voici un exemple du résultat que je veux obtenir:
nom semaine du nombre heure
martin 2-juillet-06 40
martin 9-juillet-06 80
martin 16-juillet-06 120
Voyez-vous que la première semaine martin a fait 40 heures (ainsi que
les autres semaines) mais lorsqu'on arrive à la deuxieme semaine il
"cumule" les heures précédente et ainsi de suite.


Comme quoi, rien ne vaut un "dessin" ;-))

Ajoute un champ calculé dans ta requête et utilise DSum (SomDom) :
CumulHeures: SomDom("[nombre heure]";"[Ta_Table]";"[semaine du]<=" &
Format([semaine du];"#mm/jj/aaaa#"))

--
Tisane