|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mars 2008 Messages : 35 ![]() |
Bonjour
Je stocke du contenu de fichier texte dans un varchar(max) sur un 2008 R2 lié en ODBC Pas de soucis pour stocker : je fais un insert avec comme valeur : Join(MonArray, vbCrLf) - MonArray est une variable tableau texte contenant les lignes de mon fichier texte - Sous SQL server 2008 R2, le texte est correctement stocké Si je fais un copier coller depuis l'interface graphique du serveur directement dans le bloc note Je retrouve bien mon fichier texte identique Par contre, si j'essaye de recuperer ce texte avec un recordset (DAO ou ADO) dans mon VBA Access, il ne me retrourne que la derniere ligne ! En fait, il renvoi un bout de l'avant derniere ligne + la derniere ligne il me retourne un string de 163 caractères (J'attends environ 7000 caracteres) Connaissez vous la raison de ce comportement ? Y a t il un moyen simple de procéder sans changer mes definitions de table ? Merchi ! Antoine qui sèche la...
|
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : mars 2008 Messages : 35 ![]() |
En faisant des tests, le type de données ne change rien
varchar(8000), varchar(max), text Ce qui change, c'est le SQL de ma requete... En fait, c'est le DISTINCT.... Code :
set rst = codeDB.openrecordset("SELECT Contenu FROM MaTable" , dbopenforwardonly, dbreadonly) Code :
set rst = codeDB.openrecordset("SELECT DISTINCT Contenu FROM MaTable" , dbopenforwardonly, dbreadonly) J'aurais pu m'en douter... ![]()
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com