fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 20214 2 oct. 2006 à 14:14
J'ai déjà eu ce pb, à priori, il n'est pas possible de stocker des CRLF dans un champ texte d'une base.
La parade qu'on avait trouvé était de remplace CRLF par un caractère "jamais" utilisé style §. Et quand tu lit ton champ, à toi de rechercher les § pour les transformer en CRLF.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 2 oct. 2006 à 18:59
Salut
Syntaxe on ne peut plus bizarre !
- Mais pourquoi veux-tu insérer un retour chariot dans une requète SQL.
Tu le fais dans la requète : Est-ce que c'est dans les données que tu veux insérer ces caractères ?
- Pourquoi passes-tu par un Array ?
- As-tu vu que tu coupais ton texte en plein milieu, exemple :
(...) .`S-Commissio" _
, _
"n`, `NO-NE (...)
Ca n'a aucun sens !
J'ai l'impression que tu fais une douce confusion entre la syntaxe VB et SQL.
Essaye ça :
.CommandText = "SELECT maTable.Code_document, " & _
"maTable.Type_document, " & _
"maTable.[dernier CARI], " & _
"maTable.[Libellé], " & _
"maTable.Commission, " & _
"maTable.[S-Commission], " _
"maTable.CoutPRSI, " & _
"maTable.CoutInvest, " & _
"maTable.CoutTotal, " _
"maTable.[Date_début_prév], " & _
"maTable.[Date_fin_prév], " & _
"maTable.VAN " & _
"FROM [NO-NE Recap PV&O] As maTable"
Règles SQL mille fois répétées dans ce forum :
Il faut encadrer les noms de champs ou tables par des crochets [ et ] s'il comporte des accents ou caractères spéciaux comme les espaces et les &, - ...
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 2 oct. 2006 à 19:04
PS : Si les données ne proviennent pas de la même DB que celle dans laquelle tu veux faire l'insertion (ce qui n'est pas clair dans ton exemple puisque ta syntaxe modifiée s'adresse à une DB différente), essaye cette syntaxe :
"FROM [NO-NE Recap PV&O] As maTable in '\\b561782\sav\SuiviDeNONE.MDB'"