Bonjour,
Je cherche à alimenter une table (versus un formulaire) avec les informations d'une autre table...
Voici j'ai un formulaire qui me sert à faire de la saisie d'anomalie (F-Anomalies) relié à une table (T-Anomalies), voilà le hic...
J'ai une table lié (T-LIÉ-Globale) avec une vue dans une autre BD-Access, voici ce que j'essais de faire, à partir de mon formulaires anomalie c'est un « pull » de l'information.
J'ai donc créé un champ où j'entre le ID table lié (T-LIÉ-Globale), un bouton qui ouvre un formulaire qui contient les principaux éléments à tirer vers mon formulaire « F-Anomalie » de style pop-up (F-LIÉ-Globale) ça me permet de valider l'information. Dans ce formulaire « F-LIÉ-Globale », j'ai un bouton de synchro, qui devrait compléter les champs de mon formulaire « F-Anomalies ».
Mon problème est lorsque je synchronise, il fait la mise à jour du mauvais élément.
Exemple :
Dans ma T-LIÉ-Globale, j'ai les éléments 1, 2 et 3
Dans ma T-Anomalies, j'ai les éléments a, b et c
Je désire ajouter un nouvelle élément « d » donc, à partir de mon formulaire F-Anomalies, je saisie l'élément « 3 » dans le champ qui me permet de faire un « Pull » de la table T-LIÉ-Globale et je clique sur ouvrir.
J'ai le formulaire F-LIÉ-Globale avec les éléments « 3 » qui s’affiche, je valide et lorsque je veux synchroniser (ie : amener les infos de la table T-LIÉ-Globale « 3 » dans la table T-Anomalies « d », ça ne fonctionne pas, ce sont les informations de l'élément « a » qui sont mise à jour ou un nouveau élément est créé « e »...
Voici me code :
Private Sub Synchronisation_Click()
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("T-Anomalies")
rs.Edit
rs![ID_T-Anomalies] = Me.[ID_T-LIÉ-Globale]
rs![Titre_T-Anomalies] = Me.[Titre_T-LIÉ-Globale]
rs.Update
End Sub
Partager