
ThomThom
salut salut
pour ouvrir un requête depuis VBA tu fais
DoCmd.OpenQuery ("NomdetaRequête")
Pour la refermer tu fais
DoCmd.Close AcQuery "NomdetaRequête"
Par contre je sais pas comment l'imprimer (Peur être en affectant ta requête dans un objet de type recordset et ensuite tu mui dis d'utiliser la méthode printOut????????)
la syntaxe pour l'affectation c'est
dim TaBase as Database
dim TonObjetRecordset as recordset
set TaBase = Currentdb 'Base de données courrante
set Tabase = opendatabase ("Chemin Absolu")
set NomObjetRecordset = NomObjetdetaBase.openrecordset ("NomdetaRequête",dbopensnapshot)
Attention dbopensnapshot met tes données en lecture seule Si tu veux les modifier dans ton objet recordset mets plutot dbopendynaset
j'espère que ca va t'aider Salut