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 :

Fusion de fichier CSV [AC-2003]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 9
    Par défaut Fusion de fichier CSV
    Bonjour

    Je dois traiter des données provenant de fichiers CSV dans Access/VBA.

    Pour ce faire, je pensais commencer par fusionner tous les fichiers du répertoire et ensuite faire l'importation de ce fichier dans Access.

    Les noms de fichiers étant aléatoire comment puis-je procéder ?

    Salutations

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 137
    Par défaut
    bonjour,
    soit tu fais un batch pour les concatener puis tu l"importes
    Voir la commande FOR pour boucler et COPY pour l'assemblage.

    Soit tu fais une boucle dans une procédure VBA avec la commande DIR() et While pour traiter 1 à 1 l'import des fichiers.

    Les 2 solutions se valent. Personnellement je choisi toujours une solution full VBA ça permet d'éviter d'éparpiller la solution dans de multiple langage.

    Cordialement
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 9
    Par défaut
    Merci loufab

    je vais m'aligner vers cette solution*en full vba

    Salutations

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 22
    Par défaut
    Pour compiler des fichiers les uns après les autres, tu peux utiliser une ligne de commande tel que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell "Copy URL1.csv+URL2.csv+URL3.csv URLCompile.csv"
    ou encore de manière générique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell "Copy Fich*.csv FichierCompile.csv"

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

Discussions similaires

  1. Fusion Fichiers CSV
    Par Geoffroy123 dans le forum Visual C++
    Réponses: 2
    Dernier message: 26/02/2010, 15h19
  2. Fusion de fichier csv
    Par malox dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 26/05/2008, 12h19
  3. Fusion de fichiers .csv et comparaison avec fichier .xls
    Par GourenBZH dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/04/2008, 14h15
  4. [CSV] Ajout/fusion de valeurs de fichiers csv
    Par dcanl dans le forum Langage
    Réponses: 2
    Dernier message: 24/01/2007, 09h51

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