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

Modélisation Discussion :

Décalage des champs lors de l'importation d'un fichier CSV [AC-2003]


Sujet :

Modélisation

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 11
    Points : 8
    Points
    8
    Par défaut Décalage des champs lors de l'importation d'un fichier CSV
    Bonjour,

    Cela va faire plusieurs jours que je me heurte à un problème. Lorsque j'importe une table dans Access via un fichier csv, j'ai un champ texte qui est "découpé" en plusieurs champs et qui donc décale les champs qui suivent.

    Pour pallier à ce problème j'ai entouré le champ texte (saisi par l'utilisateur) de "#" en pensant que cela règlerait le problème mais rien n'y fait !

    J'ai l'impression que ce sont des caractères spéciaux, apparaissant comme un 'carré' à l'écran (windows ne doit pas les comprendre), qui provoquent ce décalage.

    J'aimerais faire en sorte que le champ texte que j'importe reste en un seul champ. Je tiens à préciser que je n'ai pas oublié de définir le champ comme 'mémo' lors de l'importation.

    Toute aide est la bienvenue,
    Merci

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 11
    Points : 8
    Points
    8
    Par défaut
    Problème réglé!

    Le décalage venait bien du fait que l'utilisateur saisissait des caractères spéciaux. Comme ces caractères spéciaux apparaissait comme des 'carrés' à l'écran, j'ai d'abord trouvé leur code ASCII à l'aide de cette formule :

    et ensuite j'ai crée une macro qui remplace tous les caractères spéciaux.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Worksheets("Sheet1").Columns("A").Replace _ 
     What:=chr(code trouvé précédemment), Replacement:="", _ 
     SearchOrder:=xlByColumns, MatchCase:=True

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur encodage lors de l'importation d'un fichier CSV
    Par mrbrams dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 15/06/2015, 12h36
  2. Imposer le format des champs lors de l'importation
    Par abdelkarim_1987 dans le forum Access
    Réponses: 4
    Dernier message: 30/07/2013, 14h05
  3. [DATA] Comment fixer ses formats lors de l'import d'un fichier .csv
    Par Areis dans le forum SAS Base
    Réponses: 22
    Dernier message: 01/07/2011, 21h21
  4. Réponses: 3
    Dernier message: 07/06/2011, 15h50
  5. Réponses: 3
    Dernier message: 30/11/2008, 21h49

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