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

VBA Access Discussion :

[Importation]Lier un csv a une table existante via VBA


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Par défaut [Importation]Lier un csv a une table existante via VBA
    Donc voila tout est dans le titre, je souhaiterais lier un fichier csv via du code, ou importer (je sais le faire) mais en parametrant les champs car j'ai un champs qui est pris en tant que numérique alors qu'il y a des lettres, et donc j'ai des erreurs, et ce que je ne comprend pas c'est que meme si je créer la table en mettant le champs en texte et que je ré importe il me sort les memes erreurs alors que si je tappe le code alphanumérique il l'accepte...

    Je précise que je travail sous Access 2002 SP3

    Merci pour votre aide ou vos points de vue qui m'aide grandement généralement

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Quand on dis CVS on pense souvent à Excel, mais en fait c'est un fichier TEXT, je serais toi je regarderais du coté des méthodes de transfert de texte
    DoCmd.TransfertText ou du coté de la lecture de fichiers texte

    Avec ce tuto de Christophe Warin

    http://warin.developpez.com/access/fichiers/

    Starec

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Par défaut
    Citation Envoyé par Starec
    Bonjour

    Quand on dis CVS on pense souvent à Excel, mais en fait c'est un fichier TEXT, je serais toi je regarderais du coté des méthodes de transfert de texte
    DoCmd.TransfertText ou du coté de la lecture de fichiers texte

    Avec ce tuto de Christophe Warin

    http://warin.developpez.com/access/fichiers/

    Starec
    Je sais bien que ce n'est pas un fichier excel, j'ai déja travaillé sur une importation de csv mais je file voir ca...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Par défaut
    Ca ne m'aide pas bcp au final, j'ai déjà effectué une recherche et regardé dans les FAQ

    Je veux juste importé ce fichier csv mais il me sort des erreurs sur une colonne, est il possible de parametré cette colonne via vba??

    Sinon je vais tout simplement lire cet table comme dans le tuto et via recordset le mettre dans une table temporaire ou qq chose dans se style...
    je vais essayé ca déjà pour voir si ca marche

  5. #5
    Invité
    Invité(e)
    Par défaut
    Re

    Je serais toi j'essaierais de l'importer comme un fichier texte, grâce au tuto que je t'ai indiqué, c'est un fichier avec séparateur, avec des conversions de données (Cstr,Cint, etc) pour incorporer dans tes tables.

    Je ne vois pas d'autres solutions.

    Starec

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 41
    Par défaut
    Citation Envoyé par Starec
    Re

    Je serais toi j'essaierais de l'importer comme un fichier texte, grâce au tuto que je t'ai indiqué, c'est un fichier avec séparateur, avec des conversions de données (Cstr,Cint, etc) pour incorporer dans tes tables.

    Je ne vois pas d'autres solutions.

    Starec
    Ok pour l'importation mais la il n'y a que lecture ou ecriture, je ne vois pas d'import avec séparateur
    voici la commande que j'utilise et qui me pose le pb de type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DoCmd.TransferText acImport, , "test", strChemin, True

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

Discussions similaires

  1. Importer un fichier csv dans une table mdb
    Par pobrouwers dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 02/12/2007, 14h17
  2. Importer un fichier CSV dans une table mySQL
    Par crazydiver_e2 dans le forum Requêtes
    Réponses: 4
    Dernier message: 16/01/2007, 10h47
  3. Importer un txt (csv) dans une table mysql sur multimania
    Par minogttao dans le forum Requêtes
    Réponses: 2
    Dernier message: 03/11/2006, 18h33
  4. Impossible d'importer un fichier csv dans une table sous MySQL
    Par manue85 dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 20/04/2006, 12h06
  5. Comment importer un document CSV dans une table MySql ?
    Par magic8392 dans le forum Requêtes
    Réponses: 6
    Dernier message: 04/02/2005, 11h03

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