Les Allergies
Alimentaires
Posez votre question Signaler

ACCESS somme de sous-formulaire

Thibal_jam 50Messages postés 14 septembre 2004Date d'inscription - Dernière réponse le 8 oct. 2011 à 22:15
Bonjour,

J'ai un formulaire principal avec une liste et un sous formulair e en mode tabulaire.
Selon le choix de cette liste le sous formulaire se génère (toute les info se rapportant a ce produit).

dans ce sous formulaire figure la liste des éléments et les prix qui composent le produit

J'aimerais mettre la somme de ces prix sur le formulaire principal
Je sais que c'est faisable mais je sais pas comment ?

merci d'avance

n'hésitez pas a demander plus d'info si j'ai pas été assez clair.
Lire la suite 

ACCESS somme de sous-formulaire »

13 réponses
Réponse
+3
moins plus
Salut !

Essaies de mettre un champ calculé en bas de page de ton sous-formulaire, ayant pour source =somme([prix]) ou prix est le nom de ta zone de texte où figure le montant.
Là normalement, tu devrais avoir la somme de tes prix.

Ensuite, pour 'balancer' cette somme au formulaire principal, t'as qu'à créer une zone de texte ayant pour source le nom de ton champ calculé (ex : =me!sous_formulaire!mon_champ_calcule).

Ca devrait le faire.

@+
nanabowo - 15 juil. 2011 à 16:47
Bonjour,

J'avais des petits soucis egalement et juste en suivant les conseils de HDU, j'ai mis un champs dans mon sous-formulaire. Comme je l'affiche en feuille de donnes je ne le vois pas, mais le champ renvoye l'affiche bien =)
So Thank you fellow, j'etais coince la dessus depuis un bout =)
je vais pouvoir avancer
Ajouter un commentaire
Réponse
+3
moins plus
L'idéal est bien l'utilisation de cellules temporaires servant au calcul final.

Je confirme également que le calcul intermédiaire permettra la mise en valeur de sous total ainsi que d'autres taux qui pourront s'avérer utiles à votre calcul.

informations total access http://www.total-access.fr et http://www.total-access.fr/stations-total-access.html
Ajouter un commentaire
Réponse
+1
moins plus
Bonjour,

Je serais toi, je créerai un champ calculé dans la requête qui te sert de source de ton sous-formulaire poids_total : poids unitaire * quantité.
Ensuite, serts toi de ce champ dans ton sous-form.
Le total fonctionnera alors.

a+
Ajouter un commentaire
Réponse
+0
moins plus
sinon tu créé un sous fomulaire basé sur une requète qui te donne ton total
Ajouter un commentaire
Réponse
+0
moins plus
désolé de répondre si tard j'étais en vacs

merci les gars je vais tester et je donne des nouvelles
Ajouter un commentaire
Réponse
+0
moins plus
dac '
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour j'ai le meme probleme, je m'explique simplement, dans un formulaire livraison j'ai un sous formulaire sous forme de tableau representant les marchandises (code article, poids unitaire, quantité) de la j'ai une quatrieme colonne calculant le poids total d'une marchandise en faisant le poids unitaire*quantité. Mais j'aimerai ensuite avoir le poids total livré, j'ai donc suivi vos conseils et mis un champ =somme([POIDS TOTAL]) en pied de page du sous formulaire et l'ai nommé POIDS LIVRE, mais rien n'apparait dans le sous formulaire, meme pas le nom.
Ajouter un commentaire
Réponse
+0
moins plus
Ben c'est ce que j'ai fait, mais le champ n'apparait pas dans le sous formulaire, par contre en y faisant appel dans un champ placé dans le formulaire sa marche donc je vais me debrouiller comme ca c'est aussi bien. Merci de ton aide.
Ajouter un commentaire
Réponse
+0
moins plus
Si tu as fais une requête comme source de ton sous-formulaire avec ce champ calculé dedans, le champ est forcément dans la liste des champs du sous-formulaire, et ne peux pas être dans le formulaire principal (à part si les 2 ont la même source, mais ça m'étonne)...

Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Dans un formulaire, je dois mettre en place le total de 3 notes et calculer la moyenne. Pouvez-vous m'aider car je galère.

Merci par avance

A +
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

J'ai le même soucis,
je veux faire la somme des données d'un sous-formulaire qui se présente comme ca:
j'ai: la quantité, le prix des produits et le prix en fonction de la quantité choisi (prixtotal = quantité*prix) dans la zone "détail"
j'ai la formule suivante dans le pied du formulaire: =Somme(prixtotal)
le formulaire me met #erreur sur la zone de texte crée pour la somme des prix totals.
j'ai lu sur des forums que access ne savait pas faire ce calcul car il n'enregistrait pas les données temporaires (prixtotal).
Pouvez-vous m'aider en me donnant une solution de contournement?
Merci d'avance!
Atma Weapon - 20 mai 2009 à 21:39
Dans ton détail mets un champ dont la source contrôle sera =[quantité]*[prix]. Cela donnera ton montant pour chaque détail.

Dans ton pied de formulaire tu mets un champ dont la source contrôle sera =Somme([quantité]*[prix]).

Cette solution je l'ai testé souvent. Est-ce que cela répond?
Ajouter un commentaire
Ce document intitulé « ACCESS somme de sous-formulaire » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?