IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[ADO vers Access] Modification de données de type Mémo.


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 49
    Par défaut [ADO vers Access] Modification de données de type Mémo.
    Bonjour,

    Je constate un phénomène bizarre : j'ai intégré des données provenant de Excel dans une base Access (2003 en l'occurrence). Les champs très longs sont mis dans des zones de type Mémo dans toute table Access. Tout se passait bien.

    Pour un besoin d'export, je suis amené à utiliser une méthode CopyFromRecordSet pour écrire globalement dans une feuille Excel.

    Etrangement, cette méthode a planté car une des zones Mémo est trop longue pour une cellule Excel (normal, la taille est inférieure de deux fois me semble t il). J'ai appliqué donc une troncature par la fonction LEFT en prévoyant large de l'ordre de 32000 (passage par commande SQL sous forme texte).

    En lisant les cellules qui ont reçu des données tronquées, ces dernières ne sont pas bien "nettes" avec des hiéroglyphes et en plus c'est qd même tronqué, autrement.

    Auriez-vous une idée sur la raison de ce comportement ?

    Merci d'avance.

    PS : je suis en ADO sur une plateforme Excel Access 2003

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 49
    Par défaut
    Bonjour,

    Je clos la discussion.

    C'est un problème identifié par rapport au champ Mémo.

    Il faut malheureusement traiter le contenu du champ par boucle. Exit la méthode CopyFromRecordset donc.

    Bonne journée.

Discussions similaires

  1. [Débutant] Problème de modification de données de type date
    Par hugnka dans le forum VB.NET
    Réponses: 11
    Dernier message: 11/05/2012, 08h20
  2. Réponses: 2
    Dernier message: 30/11/2008, 21h10
  3. Réponses: 4
    Dernier message: 09/07/2008, 15h07
  4. Réponses: 5
    Dernier message: 27/06/2007, 17h08
  5. [Access] Enregistrer des données de type Texte RTF
    Par portu dans le forum Bases de données
    Réponses: 22
    Dernier message: 27/10/2005, 22h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo