Changer la valeur entre deux sous-formulaire

Résolu
bibimtl2x Messages postés 54 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -

Bonjour, j’espère que vous saignerai pas des yeux a voyant ça lol mais voici :)
Dans mon formulaire : [frm_Travail]
J’ai deux sous-formulaires :[TBL_résumé_etat sous-formulaire]  et [TBL_RDPRM sous-formulaire]
Je voudrais que lorsque je change la valeur de mon champ [Section_RDMRM_etats] de mon sous formulaire [TBL_RDPRM sous-formulaire]  je voudrais que ca change la valeur de mon champ [État_RDPRM] de mon sous formulaire [TBL_résumé_etat sous-formulaire]  avec la même valeur..

J’ai tenté un événement sur « arpès MAJ » : 
Forms![frm_Travail].Forms![TBL_résumé_etat sous-formulaire]![État_RDPRM] = Forms![frm_Travail].Forms![TBL_RDPRM sous-formulaire]![Section_RDMRM_etats]
Mais toujours plein de pop-up d’erreur.. :( 
Une solution?
 


Windows / Chrome 107.0.0.0

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     

    bonjour,

    peut-être plutôt:

    Me.Parent![TBL_résumé_etat sous-formulaire]![État_RDPRM] = Me.[Section_RDMRM_etats]
    0
  2. bibimtl2x Messages postés 54 Statut Membre 1
     

    Oh my god! merci :) ça marché tout de suite, je vais pouvoir faire la même chose avec mes 10 autres champs!  un gros merci! encore!!! :)

    je connaissait pas "Parent" je vais lire sur ca :)

    0
    1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       

      Ceci aurait sans doute fonctionné:

      Forms("frm_Travail")![TBL_résumé_etat sous-formulaire]![État_RDPRM] = _
           Forms("frm_Travail")![TBL_RDPRM sous-formulaire]![Section_RDMRM_etats]

      Je préfère utiliser la méthode avec Me, que le VBA "comprend" mieux, et où il peut plus facilement signaler des erreurs avant exécution.  Entr'autres parce qu'il y a moins de noms et moins de "!".

      1