Bonjour,

Je développe une application dans laquelle j'ai une form avec plusieurs contrôles.

J'ai déclaré les variables :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Public db As DAO.Database
Public rec1 As DAO.Recordset
et ouvert ma bd et mon recordset dans form_Load() avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Set db = DAO.OpenDatabase("C:\xxx", False, False)
Set rec1 = db.OpenRecordset("select * from contacts order by nom asc")
Je suis étonné que je ne puisse pas avoir accès à ce recordset depuis les autres procédures évènementielles ou depuis une procédure d'un module.

Quand je déclare à nouveau la bd et rec1 à chaque fois ça marche bien mais c'est pas propre.

Merci pour votre aide !!

Jean Marc