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

Access Discussion :

Export CSV impossible


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chef de projet
    Inscrit en
    Février 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2019
    Messages : 16
    Par défaut Export CSV impossible
    Bonjour à tous,

    Je n'arrive pas à automatiser l'exportation d'une table Access en csv.

    J'essaie de faire fonctionner ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferText acExportDelim, "export_csv", "Table2", "C:\Users\benoit\Desktop\export", True
    J'applique ce code sur une base access test à 2 tables toute simple, tout est en local.

    Avec ou sans spécification d'exportation dans mon code j'ai ce message d'erreur :
    Erreur d'exécution'3027' : Mise à jour impossible. La base de données ou l'objet est en lecture seule.
    Cela fait une semaine que je me documente sur le forum et autres, rien à faire je ne trouve pas.

    Si quelqu'un avait une idée..

    Vous remerciant par avance

  2. #2
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 350
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 350
    Par défaut
    Salut
    Je note une erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferText acExportDelim, "export_csv", "Table2", "C:\Users\benoit\Desktop\export.csv", True
    Votre tbl ne serait-elle pas liée ?

  3. #3
    Rédacteur/Modérateur


    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 752
    Billets dans le blog
    67
    Par défaut
    Bonjour,

    J'ajouterais qu'il faut aussi vérifier si les spécifications d'exportation ont bien été enregistrées avec le même nom au moment du 1er export manuel avec l'assistant d'exportation :

    Bouton "Avancé..." -> "Enregistrement sous..."

    Nom : enregistrement_specifications.png
Affichages : 278
Taille : 42,7 Ko

    On ne sait jamais, ça pourrait aussi servir à d'autres
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  4. #4
    Expert confirmé Avatar de hyperion13
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 350
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 350
    Par défaut
    @User
    On coupe court
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Private Sub Commande1_Click()
    Dim dbs As DAO.Database
    Dim rst As DAO.Recordset
    Dim strFld As String
    Dim i As Integer
     
    Set dbs = CurrentDb()
    Set rst = dbs.OpenRecordset("Table2")
    Close #1
    Open "C:\Users\benoit\Desktop\export.csv" For Append As #1
    Do While Not rst.EOF
        strFld = ""
        For i = 0 To rst.Fields.Count - 2
            strFld = strFld & rst(i) & "," ' ou ;
        Next
        strFld = strFld & rst(i)
        Print #1, strFld
        rst.MoveNext
    Loop
       Close #1
    End Sub

  5. #5
    Rédacteur/Modérateur


    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 752
    Billets dans le blog
    67
    Par défaut
    C'est en effet la solution "en mode sans échec" si on peut dire que j'avais aussi proposé dans une contribution. pas oublier aussi l'option avec en-têtes

    mais apparemment les gens préfèrent toujours les commandes Access , dommage ..
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  6. #6
    Membre averti
    Homme Profil pro
    Chef de projet
    Inscrit en
    Février 2019
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2019
    Messages : 16
    Par défaut
    Bonjour et merci de vos précieux retours,

    Votre tbl ne serait-elle pas liée ?
    Non pas du tout, une base access en local, juste pour l'essai justement.
    ----------------------------------------
    J'ajouterais qu'il faut aussi vérifier si les spécifications d'exportation ont bien été enregistrées avec le même nom au moment du 1er export manuel avec l'assistant d'exportation :

    Bouton "Avancé..." -> "Enregistrement sous..."
    J'ai bien procédé de cette manière.
    ----------------------------------------
    On coupe court
    Code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Private Sub Commande1_Click()
    Dim dbs As DAO.Database
    Dim rst As DAO.Recordset
    Dim strFld As String
    Dim i As Integer
     
    Set dbs = CurrentDb()
    Set rst = dbs.OpenRecordset("Table2")
    Close #1
    Open "C:\Users\benoit\Desktop\export.csv" For Append As #1
    Do While Not rst.EOF
        strFld = ""
        For i = 0 To rst.Fields.Count - 2
            strFld = strFld & rst(i) & "," ' ou ;
        Next
        strFld = strFld & rst(i)
        Print #1, strFld
        rst.MoveNext
    Loop
       Close #1
    End Sub
    Un grand merci, ce code fonctionne parfaitement !

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

Discussions similaires

  1. [phpMyAdmin] Export .csv impossible (à cause de substring_index()? )
    Par olivier-b dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 10
    Dernier message: 27/01/2012, 17h37
  2. Impossible de créer un fichier d'export CSV
    Par rec82 dans le forum Bases de données
    Réponses: 7
    Dernier message: 27/02/2009, 20h42
  3. [EXPORT] CSV
    Par sleepy2002 dans le forum Oracle
    Réponses: 2
    Dernier message: 03/04/2006, 10h14
  4. Export CSV
    Par lapartdombre dans le forum Documents
    Réponses: 12
    Dernier message: 17/10/2005, 14h46
  5. Export CSV de champs qui contiennent des ";"
    Par boteha dans le forum Outils
    Réponses: 4
    Dernier message: 19/09/2005, 19h05

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