Bonjour,
J'avais déjà fait un post a ce sujet mais on avait finalement trouvé la solution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Dim objWord As Word.Document Set objWord = GetObject("C:\Users\first\Documents\test.docx", "Word.Document") ' Rend Word visible important puisque la fusion se fait à l'écran. objWord.Application.Visible = True ' Sélectionne .la base de données Comptoir comme source de données pour la fusion objWord.MailMerge.OpenDataSource _ Name:="C:\Users\first\Documents\Projet.accdb", _ LinkToSource:=True, _ Connection:="Query test", _ SQLStatement:="Select test.* from test where test.Id=" & Me.Id & ";" ' Exécution de la fusion. objWord.MailMerge.Execute Set objWord = Nothing
Le problemes est que , dans mon champ sqlstatement, lorsque j'ajoute une clause where dans mon statement, le document word crash tout simplement
Je n'ai aucun message d'erreur , je dois attendre. Si je clic sur rien , rien ne se passe même si j'attend 1h et lorsque j'essaye d'aller sur word, il ne répond pas
Bien entendu, pendant cette opération mon application access ne tourne pas non plus et essaye uniquement de lancer word
J'aimerai savoir si quelqu'un a déjà eu ce problemes et si oui , comment le regler
Partager