[Résolu]Comment appel d'un formulaire depuis un autre avec sélection identifiant

Bonjour
je suis débutant grâce au forum j’ai pu trouvé plein de réponses, mais la je bloque.
Mon problème :
Depuis un formulaire avec un contrôle de table je sélectionne un enregistrement puis avec un bouton je souhaite
ouvrir un autre formulaire pour modifier le détail et mettre à jour la base.
Le formulaire : f_orch_genre
le bouton : mise à jour orchidée
macro : majdetail dans le module bouton
La base est une gestion de collection d’orchidéesCollection orchidées.odb

Bonjour @jafa60

Il y a deux problèmes dans ta fonctionnalité :

  1. Le formulaire que tu ouvres pour modifier le détail (f_orch_detail) est paramétré pour n’autoriser que les ajouts :

Donc soit tu ouvres un autre formulaire, soit tu modifies le paramétrage pour autoriser la modification d’un enregistrement existant.

  1. Ton code :

     OuvrirFormulaire = Cible.open
    

Ne permet pas d’accéder aux propriétés adéquates. Tu pourrais par exemple appliquer un filtre comme ceci :

Cible = ThisDatabaseDocument.FormDocuments.getbyname("f_orch_detail").open
With Cible.DrawPage.Forms.getByName("MainForm")
      .Filter="""ID_orch"" =" & IDValue       
      .Applyfilter = True
      .reload
End With   

Cordialement

Bonsoir

Merci beaucoup pour cette réponse rapide et avec la mise place cela fonctionne parfaitement
encore merci