Bonjour à tous,
Je pense avoir lu tous les posts liés à ce sujet (il y en a pas mal) mais impossible d'arriver à faire ce que je veux.
Donc je vais essayer de vous exposer clairement mon problème :
Enoncé =
-J'ai deux tables T1 et T2 (T2 et le fils de T1).
-J'ai créé le formulaire F1 à partir de T1 et le sous formulaire SF2 à partir de T2 dans T1.
-J'ai un champ dans SF2 appelé Coût2, chaque enregistrement de F1 contient un nombre variable de prix Coût2.
-J'ai un champ dans F1 appelé Coût1.
Objectif = Faire apparaitre la somme des Coût2 dans Coût1 pour chaque enregistrement dés qu'un changement de prix est effectué. Et bien sûr que ce changement s'opère dans T1 automatiquement.
Solution déjà testée =
- J'obtient facilement la somme des Coût2 dans le pied de formulaire de SF2 grâce à la formule Nz ou Somme. Mais lorsque je veux que celle ci se copie automatiquement dans Coût1 je sèche (j'ai essayé un code VBA du style :Mais il faut que j'entre dans le champ Coût1 pour que le prix change ou quelques subtilités de ce genre suivant l'endroit où je mets le code (aprés MAJ, sur Focus...).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 F1!F2.Forms!Coût2 = F1!Coût1 F1!Coût1.Requery
- J'ai aussi essayé de créer une requête que j'ai inséré en tant que sous formulaire (SF3) dans F1, mais là aussi je même prbl apparaît, la somme se fait trés bien dans le SF3 mais impossible de la copier automatiquement dans Coût1.
J'espère avoir été clair !
Si quelqu'un à une solution il est le bienvenuMerci d'avance
![]()
Partager