Bonjour,

j'essaye de lancer un publipostage depuis un bouton sur un formulaire Access avec ce code.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
objWord.MailMerge.OpenDataSource _
Name:="C:\Appli\BDD.mdb", _
LinkToSource:=True, _
Connection:="Requête", _
SQLStatement:="SELECT * FROM [Rqt_Edition_Blabla]"
Le problème, c'est que la requête qui est utilisée par le publipostage utilise comme critère des dates situées sur le formulaire où se trouve le bouton qui lance le publipostage.

Or lorsque l'on lance le publipostage depuis le formulaire, ce code ouvre la base de donnée une deuxième fois pour effectuer le publipostage et donc il ne trouve pas les dates du formulaire de la base de données en cours que l'utilisateur utilise.

Comment peut-on utiliser la BDD active au lieu d'en ouvrir une deuxième?

Merci d'avance