[vb excel]Gestion de chaine de caractère et de fichier
bonjour tout le monde,
alors voici: J'Essaie d'Executer une requete pour que les resultat puissent être ajouter dans un feuille d'Excel voici a peu prèes mon code pour la commandText:
Code:
1 2 3 4 5 6
| Range("B7").Select
With Selection.QueryTable
.Connection= "ligne de conenction a la base"
.CommandText = Array("select des champs from maTAble WHERE nomUser = " & listNom )
.Refresh BackgroundQuery:=False
End With |
mon problème est le suivant: Dans ma varialbe listeNom, j'ai affecter un text présent dans un fichier qui a cette allure la : 'user1', 'User2','user3'......
Mais il ya énorméément de texte dans ma variable, et je crois que c'Est pour cela que lorsque j'Essaie d'executer, cela me donne une erreur du genre 'incompatibilité de type" et avec le surligneur jaune sur la ligne".comandText ...
j'Ai fais le test, en réduisant le text dans ma varaible, et cela a fonctioné
Malheureusement, mon fichier texte est dynamique, et plusieurs noms de user vont être supprimés ou rajoutés. Je me demande donc comment faire en sorte que dans ma ligne ".commandText..." je puisse avoir une requête compatible? J'ai séparer ma requête par virgule. du genre:
Code:
1 2
|
.CommandText = Array("select des champs from maTAble WHERE nomUser = ", listNom ) |
mais encore la listNom est trop volumineux. J'aimerais donc séparer listnom en plusieurs partie, mais je ne sais pas comment...est ce qu'il faudrait que je change mon fihcier de format aussi?
j'espèere que je suis assez claire
merci[/quote]