Bonjour,
Je travail actuellement sur une base access 2007 que j'ai repris.
Je rencontre une erreur 2450 que je ne parvient pas à résoudre.
voici le code en question:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Public Function Lecture_Liaison()
Dim MaBd As Database, Matable As TableDef, Liaison As Recordset, PARAM As Recordset, MaZone As Workspace, Connectée As Database
'
Set MaZone = DBEngine.Workspaces(0)
'
MonFichier = Forms![Accueil].Liste49.Column(2, Forms![Accueil].Liste49.ItemsSelected(0)) & "\Liaison_32.MDB"
Magasin = Forms![Accueil].Liste49.Column(1, Forms![Accueil].Liste49.ItemsSelected(0))
'
If IsNull(MonFichier) Then MonFichier = ""
If Len(MonFichier) = 0 Then Exit Function
'
Set Lia_Bd = MaZone.OpenDatabase(MonFichier)
Set Liaison = Lia_Bd.OpenTable("Liaison")
'
Liaison.MoveFirst
Forms![paramètres]![Chemin_Donnees] = Liaison![Chemin_Donnees]
Forms![paramètres]![Chemin_Suivi] = Liaison![Chemin_Suivi]
Forms![paramètres]![Chemin_Archive] = Liaison![Chemin_Archive]
Liaison.Close: Lia_Bd.Close
'
Forms![paramètres]![Nom_Poste] = Lecture_Identification(2)
Forms![paramètres]![Num_Poste] = Lecture_Identification(1)
Forms![paramètres]![Con_Table] = Lecture_Identification(5)
'
End Function |
Lorsque j'exécute ce code access me met alors une erreur 2450 et un message "Access ne trouve pas le formulaire "Accueil" dans le module..." J'active le débogueur et Access me surligne en jaune cette ligne de code
MonFichier = Forms![Accueil].Liste49.Column(2, Forms![Accueil].Liste49.ItemsSelected(0)) & "\Liaison_32.MDB"
Le formulaire Accueil fonctionne très bien et marche dans tout les autres modules. Puis ce code s'exécute parfaitement dans Access97. (J'ai bien référencé la bibliothèque DAO3.51)
Merci
Valentin.
Partager