Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/12/2010, 11h12   #1
Invité de passage
 
Inscription : mars 2004
Messages : 65
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 65
Points : 1
Points : 1
Par défaut TransferSpreadsheet et limitation de caractères

Bonjour à tous,

J'ai une requête et je l'exporte sous excel via la commande :
Code :
DoCmd.TransferSpreadsheet acExport, 0, "R_bilan", v_nom_fichier
Le pb c'est que dans cette requête, j'ai un champ Mémo et lors du passage sous Excel, il ne me conserve que 255 caractères et pas la suite.

Pourriez-vous me dire comment faire ?
D'avance merci.

moustika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 15h23   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 804
Points : 2 804
Bonjour Moustika,

Bizarre, Access exporte correctement les champs mémo dans Excel, sans perte de chaîne de caractères. Peut-être y-a-t-il des caractères spéciaux dans ce champ ?

Quoiqu'il en soit, tu peux toujours t'en sortir en "découpant" ton champ mémo en 2 x 255, à l'aide des fonctions Access len() et Exctracchaîne() (que je te laisse découvrir dans l'assistant requête).
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 17h35   #3
Invité de passage
 
Inscription : mars 2004
Messages : 65
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 65
Points : 1
Points : 1
Bonjour Richard,

Si je le découpe en 2, ça veut dire que lors de l'exportation Excel, il sera dans 2 cellules différentes et ce n'est pas ce que je souhaite...

C'est curieux car si je fais l'exportation "à la main" par Fichier => Exporter, le résultat est ok mais si je le fais par TransferSpreadsheet, les champs Mémo sont tronqués à 255 caractères...

Si quelqu'un a une autre idée, merci
moustika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 16h55   #4
Invité de passage
 
Inscription : mars 2004
Messages : 65
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 65
Points : 1
Points : 1
Bonjour,

Je souhaiterai savoir s'il y a un autre moyen d'exporter sous Excel automatiquement une requête (autre que TransferSpreadsheet avec laquelle j'ai le pb) ?
D'avance merci.

moustika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 17h20   #5
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 804
Points : 2 804
Bonjour Moustika,

As-tu essayé via une macro ?
Si c'est OK, tu peux lancer la macro via VBA.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h21.


 
 
 
 
Partenaires

Hébergement Web