Bonjour
J'ai un formulaire avec 4 sous formulaire a l'interieur
Dans chacun de ces 4 ss formulaire, j'ai une somme de calculer
est il possible dans le formulaire de calculer la somme des 4 ss formulaire ?
Merci.
P.S: Me dites pas juste oui ou non
Bonjour
J'ai un formulaire avec 4 sous formulaire a l'interieur
Dans chacun de ces 4 ss formulaire, j'ai une somme de calculer
est il possible dans le formulaire de calculer la somme des 4 ss formulaire ?
Merci.
P.S: Me dites pas juste oui ou non
Bonjour,
C'est possible en partant d'un controle indépendant.
En mode création, tu te positionnes dans la propriété Source de ta zone texte, et par le générateur d'expression, tu peux cumuler les 4 champs de cumul de tes sous formulaires.
Jeannot
Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA
Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre
Bonjour!
Je suis d'avis avec Jeannot45. Pour expliciter un peu ce qu'il a dit, il s'agir de faire la somme résultats des quatre sous-formulaires dans une zone de texte contenu dans le formulaire principal.
Une autre méthode que je proposerai, serait de construire une requête. Cette méthode est limitée quand les sources des sous-formulaires ner sont pas liés.
Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.
J'ai essayé
ca ne fonctionne pas enfin si mais les valeurs qu'il me donne n'ont rien a voir
Pui-je récuperer la firectement la valeur la valeur ?
Par exemple les cellules de chaque ss formulaire porte des noms
ne peut on pas reconnaitre la cellule ( et aprés lui attribué un "value" ) pour faire une somme ? meme en VBA ?
par exemple , la pour calculer la somme dans chacun des sous formulaire je fais
Alors pour la somme de tous j'ai au debut voulu faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part Somme([ID_TEM_JOU])/2
puisque le somme ne fonctionné pas mais là il me sort une valeur qui n'a rien a voir....
Code : Sélectionner tout - Visualiser dans une fenêtre à part =[T_DETAIL_CHIFFRAGE_CE sous-formulaire].Formulaire!ID_TEM_JOU)+[T_DETAIL_CHIFFRAGE_CS sous-formulaire].Formulaire!ID_TEM_JOU)+[T_DETAIL_CHIFFRAGE_CM sous-formulaire].Formulaire!ID_TEM_JOU)+[T_DETAIL_CHIFFRAGE_CN sous-formulaire].Formulaire!ID_TEM_JOU)
Tu y es presque :
Dans ton sous formulaire ss_frm_Cx, tu cré un indépendant avec ton code :
que tu nommes txt_somme_Cx
Code : Sélectionner tout - Visualiser dans une fenêtre à part =Somme([ID_TEM_JOU])/2
Ensuite, dans le formulaire principal tu peux additionner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part = forms![form_principal]![ss_frm_Cx]!form![txt_somme_Cx] + ...
Merci
Bonjour,
Je me trouve à peu près dans un cas similaire à celui de titeZ, c'est à dire un formulaire dans lequel se trouve 7 sous-formulaires, eux-mêmes basés sur des requêtes.
Dans chaque sous-formulaire il y a un champ contenant une valeur numérique en fonction de la requête sur lequel il est basé.
Dans mon formulaire il y a un champ, que je met à jour à l'aide d'un bouton qui calcul (entre autre) la somme de chaque champ contenu dans mes sous-formulaires.
Jusque là tout fonctionne parfaitement.
Les ennuis arrivent lorsqu'un de mes sous-formulaire ne s'affiche pas (par absence de donnée dans ma requête), mon bouton de mise à jour me donne alors un message d'erreur (erreur automation)...
Ce que je souhaiterais, c'est que lorsqu'un de mes sous-formulaire ne contient pas de donnée (et donc ne s'affiche pas), je récupère une valeur zéro dans mon calcul, correspondant à ce sous-formulaire.
J'ai beau essayer diverses formules (iif, nz, isnull...), je n'y arrive pas...
Quelqu'un aurait-il une idée ??
Je vous en remercie par avance.
Cordialement,
Noëllie
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager