Bonjour,
J'ai créer un formulaire en mode Ajout qui contient un sous-formulaire en mode : "Formulaires continus"
Dans ce sous-formulaire j'ai créer un champ indépendant nommé : total_masse
Ce champ se situe dans la partie : "Pied de formulaire" de mon sous-formulaire.
Ce champ (total_masse) sert à faire la somme de mon champ "masse_provenance_destination" comme ceci :
Le champ "masse_provenance_destination" se trouve dans la partie "Détail" de mon sous-formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part =Somme([masse_provenance_destination])
Jusque là, pas de soucis ... ma somme se fait correctement et sans problème lorsque je quitte le sous-formulaire pour revenir dans mon formulaire ...
Ce que j'aimerais faire c'est :
Lorsque je quitte le champ : "champ_provenance_destination" de mon sous-formulaire (qui se situe dans la partie : Détail du sous-formulaire) que le champ où la somme est calculé (total_masse)se mette à jour sans que je doive aller cliquer dans le formulaire principal pour faire la mise à jour.
Pour faire cela voici le code que j'ai mis sur l'évènement : "sur perte focus" du champ "masse_provenance_destination" :
Mon erreur est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub masse_provenance_destination_LostFocus() Dim str_NomFormulaire As String Dim str_NomSousFormulaire As String str_NomFormulaire = Me.Parent.Name str_NomSousFormuaire = "SOUS_FRM_controle_des_poids_entree_matiere_AJOUT" Forms(str_NomFormulaire).Form(str_NomSousFormulaire)![total_masse].Requery End Sub
Si vous avez une idée ... ... elle sera la bienvenue ...Erreur d'exécution '2465':
Impossible de trouver le champ " auquel il est fait référence dans votre expression.
Merci de votre aide ... et à tout bientôt ...
Partager