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é :
- 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.
-
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