cs_javotte
Messages postés42Date d'inscriptionmardi 4 mai 2004StatutMembreDernière intervention13 décembre 2006
-
15 nov. 2006 à 14:57
cs_javotte
Messages postés42Date d'inscriptionmardi 4 mai 2004StatutMembreDernière intervention13 décembre 2006
-
15 nov. 2006 à 15:30
Bonjour à tous,
Je suis entrain de coder en vba excel. Ma requête est tellement longue que je souhaiterais mettre à ligne mon texte.
"SELECT distinct p.cd_societe, p.no_compte_pcg , gr.grpcode no_compte_pcec , _
FROM p _ inner join e on p.cd_societe e.cmpcode and p.no_compte_pcg e.code and e.elmlevel = 1 _ WHERE p.mois 6 And p.annee 2006 _
order by p.cd_societe, p.no_compte_pcg;"
J'utilise bien le souligné _ pour le faire mais ça ne fonctionne pas. J'ai une erreur de compilation (attendu: fin d'instruction)...
est-ce que quelqu'un aurait une idée?
A voir également:
Pb excel vba : mettre à la ligne avec _ ne marche pas
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 15 nov. 2006 à 15:05
Salut pour diviser une chaine de caractere ne plusieur lignes il faut a la fin de chaque ligne ajouter " & _
et au debut "
soit pour ton cas
Dim p As String
p = "SELECT distinct p.cd_societe, p.no_compte_pcg , gr.grpcode no_compte_pcec , " & _
"FROM p " & _
"inner join e on p.cd_societe = e.cmpcode and p.no_compte_pcg = e.code and e.elmlevel = 1 " & _
"WHERE p.mois = 6 And p.annee = 2006 " & _
"order by p.cd_societe, p.no_compte_pcg;"