Bonjour,
Je réalise une base de données dans laquelle, dans un premier temps les utilisateurs remplissent des formulaires, les données étant enregistrées dans différentes tables.
Ensuite, je souhaite pouvoir modifier éventuellement ces tables, j'utiliser donc un formulaire (ReportSearch) qui me permet d'identifier l'ID du rapport (ReportID) avec différents critères.
Une fois identifié, j'ouvre un formulaire dans lequel j'insère les données du rapport à l'aide d'un recordset.
Le problème est que si je modifie les données dans le formulaire, ces modifications ne sont pas pris en compte dans les tables. (tables liées)
J'aimerais savoir comment faire pour que les modifications soient prises en compte.
Pour info, voici respectivement, mon code d'ouverture du formulaire me permettant les éventuelles modifications (Reportinfo), et le code qui rempli les données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2DoCmd.OpenForm "ReportInfo", acNormal, , , acFormEdit, acWindowNormal
Merci d'avance pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Dim list As String Set db = CurrentDb list = "SELECT ReportID, MC_Serial FROM REPORT WHERE ReportID = " & Form_ReportSearch.Report.Column(0) & ";" Debug.Print list Set listrep = db.OpenRecordset(list, DB_OPEN_SNAPSHOT) ReportID = listrep(0).Value MC_Serial = listrep(4).Value
Partager