Prob VB

psyke38 Messages postés 17 Date d'inscription jeudi 27 mai 2004 Statut Membre Dernière intervention 27 juin 2004 - 1 juin 2004 à 21:04
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 - 1 juin 2004 à 23:56
j'ai un probleme avec mon programme

le voici

Private Sub rechercher_Click()

msgsaisie = "Saisissez le nom"
valeur = InputBox(msgsaisie, "C'est la saisie")
msgreponse = "Vous avez tapé " & valeur
reponse = MsgBox(msgreponse, Style, "Donc")
ActiveDocument.MailMerge.DataSource.QueryString = _
"SELECT * FROM C:\WINDOWS\Bureau\projet\LISTE EVAT.xls WHERE ((nom = valeur))" _
& ""
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

il faudrait que dans mon where dans la requete SQL, je puisse lire la valuer que je rentre au début
en fait, c'est a aprtir d'un fichier word, que j'ai fais un publipostage, et il me faudrait juste le nom d'une personne et pas tous

merci de me dire comment on fait

2 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
1 juin 2004 à 21:37
"SELECT * FROM C:\WINDOWS\Bureau\projet\LISTE EVAT.xls WHERE ((nom = " & une varaiable que tu remplis &"))" _

peux tu etre que ca marche
0
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
1 juin 2004 à 23:56
Mais comme le chp "nom" est de format texte, il faut mettre la valeur entre simple quote :

SELECT * FROM C:\WINDOWS\Bureau\projet\LISTE EVAT.xls WHERE ((nom = '" & une varaiable que tu remplis &"'))"
Christophe R.
0
Rejoignez-nous