Variable dans requête Access vers Excel

Xtian_Québec

XLDnaute Occasionnel
Salut le forum, bonne nouvelle année à tous...

J'ai enregistré une requête dans Excel pour récupérer des données à partir d'une base de données Access. Ma requête contient une condition et cette condition est représenté par le code suivant:

"SELECT HIST.ChefEquipe, HIST.CodeAgent, HIST.Agent, HIST.RefDossier" & Chr(13) & "" & Chr(10) & "FROM HIST HIST" & Chr(13) & "" & Chr(10) & _
"WHERE (HIST.CodeAgent=20171)")

Mon problème est que je veux utiliser une variable pour remplacer 20171 dans mon code. J'ai fait des recherches et j'ai trouvé la logique suivante:

Dim StrCodeAgent as String
StrCodeAgent = Range("A1").value

"WHERE (HIST.CodeAgent='" & CStr(StrCodeAgent) & "'")")

Ça ne fonctionne pas, c'est probablement à cause d'un ' ou d'un " en trop ou en moins...J'ai essayé plusieurs possibilités et rien ne fonctionne.

Quelqu'un peut m'expliquer ou est l'erreur ?

Merci à l'avance

Xtian du Québec
@+
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87