| | louisden | Posté le 10/01/2006 @ 08:36 | Petit astucien
2 Messages
| Bonjour,
Jsuis en galere sous word.[boom]
En gros j'essaie de faire un publipostage d'une base sous excel via word.
cette base contient une colonne de donnée nommée Mois.
J'ai enregistre une macro de publipostage avec la première requete de choix, ici ce Type ='A' puis j'ai ajoute une deuxieme requete variable pour que le publipostage n'extrait de cette base que les données correspondant au mois actuel.
J'ai un erreur du type:
Impossible d'analyser la syntaxe des options de requete dans un chaine SQL;
Voila la macro suivante je suis conscient que c'est dans la ligne de requete sur le terme st que va le probleme mais je sais vraiment pas comment le regler.
Voila je vous laisse le code et merci les gars!
Sub e_c_a()
'
' e_c_a Macro
' Macro enregistrée le 06/01/2006 par DENISE Louis
'
Const separateur As String = "/"
Dim mois As String
Dim i As Integer
Dim MyDate
MyDate = Date
i = 0
iret2 = Split(MyDate, separateur, -1, vbTextCompare)
mois = CStr(iret2(1))
'MsgBox (mois)
ActiveDocument.MailMerge.DataSource.QueryString = _
"SELECT * FROM E:\comptabilité matiière\liste_MASTER.xls WHERE ((Type = 'A')) AND (Mois = " & mois & "))" _
& ""
With ActiveDocument.MailMerge
.Destination = wdSendToNewDocument
.MailAsAttachment = False
.MailAddressFieldName = ""
.MailSubject = ""
.SuppressBlankLines = True
With .DataSource
.FirstRecord = wdDefaultFirstRecord
.LastRecord = wdDefaultLastRecord
End With
.Execute Pause:=True
End With
End Sub
cette correction marche pas mais la valeur de mois penetre dans la requete HELP!!!!
Merci les gars
| | | |
| | Haut de la page |
| | Inscrivez-vous ! |
- Posez vos questions
- Résolvez vos problèmes
- Aidez les autres
- Participez et créez vos discussions
- Dialoguez en privé avec d'autres membres
- Suivez vos sujets préférés
- Affichez les signatures des membres
|
|