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 :

Liaison fichier .csv [AC-2000]


Sujet :

VBA Access

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

    Informations forums :
    Inscription : Juillet 2008
    Messages : 110
    Points : 49
    Points
    49
    Par défaut Liaison fichier .csv
    Bonjour


    J'essaie de faire une liaison avec un fichier .csv sur mon application Access. Je ne veux pas faire ça manuellement je veux le faire via VBA et un code appellé par un clic-bouton.


    Je fais déjà des transfert mais de fichiers .dbf j'ai donc modifié mon code et j'obtiens ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferText acLinkDelim, , "CSV_INPUT", "C:\Mes Documents\DONNEES\097_Input.csv", yes
    Ca marche sauf que....

    -Cette ligne de code fait une liaison uniquement sur la première colonne.
    -Je pensais que le "yes" en quatrième position permettait de dire que le fichier a une ligne de nom de champ mais en fait je me retrouve avec la valeur "F1" dans le nom du champ de ma premire colonne. Et le nom du champ juste en dessous.

    Je sais pas si il y à un ruc que j'ai mal fait. Les exemples ne sont pas nombreux et j'essaie de voir ici si ça dit quelque chose à l'un d'entre vous.

    J'ai besoin de d'autres cerveaux là


    Merci poru vos avis et réponse.

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 656
    Points : 34 370
    Points
    34 370
    Par défaut
    salut,
    le paramètre attendu n'est pas Yes ou No mais True ou False

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 110
    Points : 49
    Points
    49
    Par défaut
    Merci pour le true déjà un problème de régler j'ai bien le nom de ma colonne en nom de champ.

    Parcontre il a lié uniquement la première colonne ??

    J'ai toujours la même ligne de code sauf avec true à la place de yes.

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 656
    Points : 34 370
    Points
    34 370
    Par défaut
    salut,
    quelle est ta première ligne de fichier et les paramètres d'import que tu as fixés ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 110
    Points : 49
    Points
    49
    Par défaut
    C'est bon ça marche, en partie grace à ta réponse.

    En fait il manquait un argument, il faut d'abord faire une liaison en manuel et enregistrer la structure.

    Puis apres j'appele ce modèle de strcture dans le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferText acLinkDelim, Modele_CSV_INPUT, "CSV_INPUT", "C:\Mes Documents\DONNEES\097_Input.csv", yes

    Merci

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

Discussions similaires

  1. [AC-2003] Rétablir une liaison d'un fichier CSV
    Par portecd dans le forum Access
    Réponses: 2
    Dernier message: 13/04/2011, 11h25
  2. liaison avec un fichier CSV
    Par cycloop dans le forum VBA Access
    Réponses: 1
    Dernier message: 17/07/2009, 12h39
  3. Mise à jour d'une table avec un fichier csv
    Par blackangel dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 26/05/2005, 14h46
  4. Sortir un fichier csv sur base d une requete
    Par Freeman_80 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 12/01/2005, 11h21
  5. Réponses: 2
    Dernier message: 14/05/2004, 12h55

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