Access calcul automatique(simple)
enlérga
-
LatelyGeek Messages postés 1758 Date d'inscription Statut Membre Dernière intervention -
LatelyGeek Messages postés 1758 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une seule table et chacun de ces champs correspondent à une colonne.
J'ai un formulaire avec les champs qui suivant :
Montant commandé;
Reception 1;
Reception 2;
Reception 3;
Reception 4;
Montant receptionné;
Reste à Receptionner;
Donc je voudrais que lorsque l'on rempli les champs Montant commandé et Reception 1 2 3 4 que dès que l'on clic dans la case Montant receptionné que le calcule suivant se fasse automatiquement et qu'il soit enregistré dans la table dans sa colonne:
Montant receptionné = Reception 1 +Reception 2+Reception 3+Reception 4
De même pour Reste à receptionner=Montant commandé -[Reception 1+Reception 2+Reception 3+Reception 4]
Merci D'avance !
J'ai une seule table et chacun de ces champs correspondent à une colonne.
J'ai un formulaire avec les champs qui suivant :
Montant commandé;
Reception 1;
Reception 2;
Reception 3;
Reception 4;
Montant receptionné;
Reste à Receptionner;
Donc je voudrais que lorsque l'on rempli les champs Montant commandé et Reception 1 2 3 4 que dès que l'on clic dans la case Montant receptionné que le calcule suivant se fasse automatiquement et qu'il soit enregistré dans la table dans sa colonne:
Montant receptionné = Reception 1 +Reception 2+Reception 3+Reception 4
De même pour Reste à receptionner=Montant commandé -[Reception 1+Reception 2+Reception 3+Reception 4]
Merci D'avance !
A voir également:
- Access calcul automatique(simple)
- Réponse automatique thunderbird - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Iphone 14 simple - Guide
- Calcul moyenne excel - Guide
4 réponses
Pourquoi?
Aucun intérêt d'écrire ces deux valeurs dans la table, puisqu'elles peuvent être recalculées à tout moment.
Ecrire un résultat de calcul dans une table a plein d'inconvénients.
Si le montant commandé est de 10, et que réception1 est de 2, et que tu écris 8 dans Reste à réceptionner, tout va bien.
Mais RIEN n'empêche d'écrire 7 à la place de 8. Fausse manip, oubli ou malveillance.
Il y a peu de chances que ça se produise, mais on est loin du risque zéro, tu peux me croire.
Alors comme 10-2 ça fera TOUJOURS 8 et que 'nimporte quel état, formulaire ou requête peuvent effectuer ce calcul... Pourquoi écrire le résultat dans la table???
Aucun intérêt d'écrire ces deux valeurs dans la table, puisqu'elles peuvent être recalculées à tout moment.
Ecrire un résultat de calcul dans une table a plein d'inconvénients.
Si le montant commandé est de 10, et que réception1 est de 2, et que tu écris 8 dans Reste à réceptionner, tout va bien.
Mais RIEN n'empêche d'écrire 7 à la place de 8. Fausse manip, oubli ou malveillance.
Il y a peu de chances que ça se produise, mais on est loin du risque zéro, tu peux me croire.
Alors comme 10-2 ça fera TOUJOURS 8 et que 'nimporte quel état, formulaire ou requête peuvent effectuer ce calcul... Pourquoi écrire le résultat dans la table???
Non, toujours pas.
Une requête, un formulaire ou un état peuvent également faire des totaux de champ calculé.
Le seul genre de cas où on est OBLIGE d'écrire un résultat de calcul dans une table, c'est par exemple le montant d'une commande.
La table Articles contient le PUHT, la table DétailCommandes le code article et la quantité.
Dans ton formulaire, tu multiplies la quantité par le PUHT, puis tu totalises tout ça...
Sauf que quand les PUHT changent dans le fichier Articles, le montant des commandes précédentes ne DOIT PAS être recalculé en fonction des nouveaux prix.
Mais ça ne s'applique pas du tout à ton cas...
Une requête, un formulaire ou un état peuvent également faire des totaux de champ calculé.
Le seul genre de cas où on est OBLIGE d'écrire un résultat de calcul dans une table, c'est par exemple le montant d'une commande.
La table Articles contient le PUHT, la table DétailCommandes le code article et la quantité.
Dans ton formulaire, tu multiplies la quantité par le PUHT, puis tu totalises tout ça...
Sauf que quand les PUHT changent dans le fichier Articles, le montant des commandes précédentes ne DOIT PAS être recalculé en fonction des nouveaux prix.
Mais ça ne s'applique pas du tout à ton cas...
Réception1, 2, 3 et 4 ne sont pas enregistrés dans la table???????
Bahhh si :)
Mais bon parfois je fais le calcule de somme montant receptionné !! donc ça faits reception 1 2 3 4 de la premiére ligne de la table, reception 1 2 3 4 de la deuxiéme ligne... sur plus de 1000 lignes.ça va ramer là !!
Mais ce que je veux dire c'est que nous on tape à la main le montant commandé puis les receptions 1 2 3 4.
Donc si on arrive à faire faire le calcule du montant receptionné total et du reste des que l'on clic dans leurs casea, je vois pas comment on pourrait se tromper !! ( et donc que ces valeurs entre dans la table afin de les réutiliser rapidement sans refaire de somme)
Qu'en penses-tu?
Mais bon parfois je fais le calcule de somme montant receptionné !! donc ça faits reception 1 2 3 4 de la premiére ligne de la table, reception 1 2 3 4 de la deuxiéme ligne... sur plus de 1000 lignes.ça va ramer là !!
Mais ce que je veux dire c'est que nous on tape à la main le montant commandé puis les receptions 1 2 3 4.
Donc si on arrive à faire faire le calcule du montant receptionné total et du reste des que l'on clic dans leurs casea, je vois pas comment on pourrait se tromper !! ( et donc que ces valeurs entre dans la table afin de les réutiliser rapidement sans refaire de somme)
Qu'en penses-tu?
J'ai un autre formulaire qui me permet de RECUPERER des valeurs de la table dont le "montant receptionné" et le "reste".
De plus j'ai une requête qui fait des totaux de ce qui a été réceptionné et de ce qui reste à receptionné et du montant commandé sur un etat, ceci à partir de la table.
Donc je pense que c'est indispensable de les faire entrer dans la table !!
Non?