Rechercher : dans
Par :

Moyenne sous ACCESS

Dernière réponse le 12 mai 2008 à 21:27:52 landich, le 12 mai 2008 à 15:36:03 
 Signaler ce message aux modérateurs

J'ai un formulaire" Article" principal avec un champ PRIXestimé pour cet article et un sous formulaire en mode tabulaire avec les PRIXdevis pour le même article.
PRIXestimé fait partie d'une table ESTIMATION ( PRIXestimé est unique pour un article) et PRIXdevis de la table DEVIS il peut avoir plusieurs PRIXdevis pour un seul article.
Dans le sous formulaire je calcule la moyenne de PRIXdevis "=Moyenne[PRIXdevis]", par contre comment calculer la moyenne entre PRIXdevis et PRIXestimé ?

L'expression "=( [Estimation sous formulaire].Form![Moyenne] + [PRIX estimé])/2" me retourne une valeur fausse.

Par example:
Pour un article j'ai 3 devis
PRIXdevis: (3000+2500+250)/3=1916,66
PRIXestimé est egal à 3000

alors (1916,66 + 3000)/2=2458,33

Mais la vrai moyenne est (3000+2500+250+3000)/4=2187,5
merci d'avance

Je reste à vôtre disposition pour plus d'info.

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « Moyenne sous ACCESS » dans :
[Outlook] Réponse du serveur : Erreur 554 - Relay Access denied VoirVotre client de messagerie vous affiche l'erreur suivante : Erreur 554 - Relay Access Denied Ce problème est lié à l'utilisation d'un serveur de courrier sortant (serveur SMTP) sur un domaine n'appartenant pas au fournisseur d'accès. En effet, afin...
PhpMyAdmin - 1045- Access denied for user root@localhost VoirPhpMyAdmin - Access denied for user root’@localhost Cette astuce est destinée à ceux qui ont un problème d’ouverture de PhpMyAdmin (par exemple avec WAMP Server ou EasyPHP) avec l'erreur suivante : #1045- Access denied for user...
Access 97 sous XP - Mémoire insuffisante VoirProblème Solution Problème Le message "mémoire insuffisante" apparaît lorsque l'on essaie de lancer Access 97 sous Windows XP suite à l'installation d'Access ou du pack Office 97. Ne changez rien à votre configuration matérielle, le...
WPA - WiFi Protected Access VoirIntroduction au WPA WPA (WiFi protected Access est une solution de sécurisation de réseau WiFi proposé par la WiFi Alliance, afin de combler les lacunes du WEP. WPA - WiFi Protected Access Le WPA est une version « allégée » du protocole...

1

LatelyGeek, le 12 mai 2008 à 21:01:25

Bonjour,

Au lieu de calculer la moyenne dans ton sous-formulaire, calcule la somme d'une part, et compte les devis d'autre part.


Ta formule deviendra:

=( [Estimation sous formulaire].Form![SommePrix] + [PRIX estimé])/([Estimation sous formulaire].Form![NbPrix]+1)

Pour obtenir le nombre de lignes du sous-formulaire, tu dois utiliser la fonction Compte(*)

Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?

Répondre à LatelyGeek

2

 landich, le 12 mai 2008 à 21:27:52

Grand MERCI pour ta formule, elle marche.

Voici ma démarche pour tous "passionés d'Access."

Dans le pied de sous formulaire j'ai créer une zone de texte avec Somme([PRIXdévis]), une autre zonne avec Compte ([PRIXdévis])
Dans le formulaire j'ai mis ta formule simplifié +1

Encore, merci et à d'autres problèmes sous Access ;-)

Répondre à landich