ACCESS- taux augmentation / date antérieure
Fermé
-JeuneMaman-
Messages postés
470
Date d'inscription
vendredi 15 mai 2009
Statut
Membre
Dernière intervention
7 septembre 2012
-
18 juil. 2012 à 18:41
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 19 juil. 2012 à 23:42
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 19 juil. 2012 à 23:42
A voir également:
- ACCESS- taux augmentation / date antérieure
- Whatsapp date incorrecte ✓ - Forum Mobile
- Exemple base de données access à télécharger gratuit - Forum Access
- Taux de realisation ✓ - Forum Excel
- Envoyer un mail avec une date antérieure gmail - Forum Gmail
4 réponses
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
18 juil. 2012 à 23:21
18 juil. 2012 à 23:21
Bonjour
Dans une requete , tu prends les 2 champs salaires, puis tu ajoutes une colonne ou champ supplementaire ou tu rentres la formule de calcul de pourcentage.
Dans une requete , tu prends les 2 champs salaires, puis tu ajoutes une colonne ou champ supplementaire ou tu rentres la formule de calcul de pourcentage.
-JeuneMaman-
Messages postés
470
Date d'inscription
vendredi 15 mai 2009
Statut
Membre
Dernière intervention
7 septembre 2012
2
19 juil. 2012 à 13:15
19 juil. 2012 à 13:15
Bonjour,
Je n'ai pas dû saisir ta réponse car pour moi je n'ai qu'un seul champ salaire.
Ma table est faite ainsi :
AutoRef l IDcollab l Salaire l DateModif
Le salaire pour chaque collaborateur change tous les ans. Je fais un regroupement par IDcollab et au bout de chaque ligne je voudrais un champ calculé me permettant de comparer chaque ligne avec celle du dessous.
Les données du champ AutoRef ne se suive pas forcément puisqu'elle ne sont pas liées à l'IDcollab.
exple:
1 l DUPONT l 36000 l 01/12/2009
2 l BIDULE l 35000 l 02/04/2010
3 l DURAND l 35100 l 06/04/2010
4 l DUPONT l 36200 l 01/10/2010
5 l TRUC l 33000 l 04/08/2011
6 l DUPONT l 36300 l 06/08/2011
Je voudrais pouvoir calculer le pourcentage d'augmentation de DUPONT chaque fois que son salaire a changé.
Les montants d'augmentation ne sont pas identiques.
Les dates des augmentations ne sont pas identiques d'une année sur l'autre.
Peut-être faut-il que je modifie ma table pour réussir à faire ce que je veux.
Est-il possible de faire une incrémentation automatique à partir d'un champ. Ici ce serait l'IDcollab?
Merci à ceux qui m'aideront
Bonne journée
Je n'ai pas dû saisir ta réponse car pour moi je n'ai qu'un seul champ salaire.
Ma table est faite ainsi :
AutoRef l IDcollab l Salaire l DateModif
Le salaire pour chaque collaborateur change tous les ans. Je fais un regroupement par IDcollab et au bout de chaque ligne je voudrais un champ calculé me permettant de comparer chaque ligne avec celle du dessous.
Les données du champ AutoRef ne se suive pas forcément puisqu'elle ne sont pas liées à l'IDcollab.
exple:
1 l DUPONT l 36000 l 01/12/2009
2 l BIDULE l 35000 l 02/04/2010
3 l DURAND l 35100 l 06/04/2010
4 l DUPONT l 36200 l 01/10/2010
5 l TRUC l 33000 l 04/08/2011
6 l DUPONT l 36300 l 06/08/2011
Je voudrais pouvoir calculer le pourcentage d'augmentation de DUPONT chaque fois que son salaire a changé.
Les montants d'augmentation ne sont pas identiques.
Les dates des augmentations ne sont pas identiques d'une année sur l'autre.
Peut-être faut-il que je modifie ma table pour réussir à faire ce que je veux.
Est-il possible de faire une incrémentation automatique à partir d'un champ. Ici ce serait l'IDcollab?
Merci à ceux qui m'aideront
Bonne journée
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
19 juil. 2012 à 23:26
19 juil. 2012 à 23:26
bonjour
Je connais un exemple de cumul sur 2 enregistrements concecutifs.
Si je comprends bien tu voudrais avoir le % 2 enregistrements en fonction de 2 dates.
Dans le cumul il utilise la fonction Somme. Exite t il une fonction % dans access?
Je connais un exemple de cumul sur 2 enregistrements concecutifs.
Si je comprends bien tu voudrais avoir le % 2 enregistrements en fonction de 2 dates.
Dans le cumul il utilise la fonction Somme. Exite t il une fonction % dans access?
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
19 juil. 2012 à 23:39
19 juil. 2012 à 23:39
Bonjour
J'avais lancer la question sur d'autre forum pour le calcul de pourcentage de tonnage
Voici la requete utilisée.
Bonjour,
Le gros de la problématique consiste à déterminer pour chaque enregistrement en cours la valeur du tonnage de l'enregistrement précédent.
Dans le cas très particulier d'une table ayant comme clé primaire un numéro auto incrémenté sans coupure (deux conditions obligatoires) nous pouvons établir comme relation entre l'enregistrement précédent et l'enregistrement en cours à partir de la clé primaire tel que la clé primaire de l'enregistrement précédent est égale à la clé primaire de l'enregistrement en cours -1 (N°=N°-1)
En utilisant la fonction RechDom() (DlookUp()), nous allons pouvoir retrouver pour chaque enregistrement en cours le tonnage correspondant à l'enregistrement précédent. Comme pour le premier enregistrement il n'y a pas d'enregistrement précédent, nous allons utiliser la fonction NZ() pour attribuer zéro dans ce cas ou dans celui ou il n' y pas de tannage pour l'enregistrment précédent.
Nous allons également prendre comme formule de calcul Pourcentage = ( tonnage en cours - tonnage précédent ) / 100
Ce qui nous donnera la requête suivante :
SELECT Table1.N°, Table1.Tonnage AS [En cours], Nz(DLookUp("[Tonnage]","Table1","[N°]=" & [N°]-1),0) AS Précédent, ([Tonnage]-Nz(DLookUp("[Tonnage]","Table1","[N°]=" & [N°]-1),0))/100 AS Pourcentage
FROM Table1;
J'avais lancer la question sur d'autre forum pour le calcul de pourcentage de tonnage
Voici la requete utilisée.
Bonjour,
Le gros de la problématique consiste à déterminer pour chaque enregistrement en cours la valeur du tonnage de l'enregistrement précédent.
Dans le cas très particulier d'une table ayant comme clé primaire un numéro auto incrémenté sans coupure (deux conditions obligatoires) nous pouvons établir comme relation entre l'enregistrement précédent et l'enregistrement en cours à partir de la clé primaire tel que la clé primaire de l'enregistrement précédent est égale à la clé primaire de l'enregistrement en cours -1 (N°=N°-1)
En utilisant la fonction RechDom() (DlookUp()), nous allons pouvoir retrouver pour chaque enregistrement en cours le tonnage correspondant à l'enregistrement précédent. Comme pour le premier enregistrement il n'y a pas d'enregistrement précédent, nous allons utiliser la fonction NZ() pour attribuer zéro dans ce cas ou dans celui ou il n' y pas de tannage pour l'enregistrment précédent.
Nous allons également prendre comme formule de calcul Pourcentage = ( tonnage en cours - tonnage précédent ) / 100
Ce qui nous donnera la requête suivante :
SELECT Table1.N°, Table1.Tonnage AS [En cours], Nz(DLookUp("[Tonnage]","Table1","[N°]=" & [N°]-1),0) AS Précédent, ([Tonnage]-Nz(DLookUp("[Tonnage]","Table1","[N°]=" & [N°]-1),0))/100 AS Pourcentage
FROM Table1;
castours
Messages postés
2955
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
31 août 2019
217
19 juil. 2012 à 23:42
19 juil. 2012 à 23:42