ACCESS- taux augmentation / date antérieure
-JeuneMaman-
Messages postés
471
Date d'inscription
Statut
Membre
Dernière intervention
-
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en train de créer une base sur access de gestion du personnel.
J'ai une table rémunération indiquant le montant du salaire et la date du changement de salaire. Je voudrais trouver une formule me permettant de faire un champ calculé pour calculer le pourcentage d'augmentation entre le salaire à la date précédente et celui à la date suivante.
Quelqu'un aurait-il une idée de la façon dont je peux m'y prendre?
Merci et bonne journée
Je suis en train de créer une base sur access de gestion du personnel.
J'ai une table rémunération indiquant le montant du salaire et la date du changement de salaire. Je voudrais trouver une formule me permettant de faire un champ calculé pour calculer le pourcentage d'augmentation entre le salaire à la date précédente et celui à la date suivante.
Quelqu'un aurait-il une idée de la façon dont je peux m'y prendre?
Merci et bonne journée
A voir également:
- ACCESS- taux augmentation / date antérieure
- Publipostage date inversée ✓ - Forum Word
- Access runtime ✓ - Forum Access
- Taux de compression fichier pix - Forum MacOS
- Acer quick access ✓ - Forum PC portable
- Acer Quick Access - affichage CapsLock, VerrNum - Forum logiciel systeme
4 réponses
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.
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
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?
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;