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 :

exporter une table en un fichier .txt (carnet adresse email [AC-2019]


Sujet :

Access

  1. #1
    Membre régulier
    Homme Profil pro
    retraité de l'informatique de gestion
    Inscrit en
    Mars 2018
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité de l'informatique de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2018
    Messages : 195
    Points : 74
    Points
    74
    Par défaut exporter une table en un fichier .txt (carnet adresse email
    Bonjour à tous,

    Je voudrais exporter une table (un champ nommé ligne comportant des valeurs séparées par des virgules) en un fichier au format .txt
    J'ai essayé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OutputTo acOutputTable, "export_carnet_email", acFormatRTF, chemin_impression, True, "", 0
    ça fonctionne bien mais je voudrais le format .txt j'ai donc mis acformatTXT mais cela ne donne rien.
    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
    Private Sub Export_Carnet_Mail_Click()
        Dim Dossier As String
        On Error GoTo err
        'pour indiquer le chemin du dossier et le nom du fichier.txt
        Dossier = Forms![F_Gestion_adherent]![Chemin] & "\Export_Carnet_email.txt"
     
        'pour vider ma table
        DoCmd.RunSQL "DELETE [export_carnet_email].ligne FROM [export_carnet_email]"
     
        'pour la remplir avec les nouvelles adresses mail
        DoCmd.OpenQuery "R_Export_Carnet_email", acViewNormal, acReadOnly
     
        'pour l'exporter
        DoCmd.OutputTo acOutputTable, "export_carnet_email", acFormatRTF, Dossier, True, "", 0
        Beep
        MsgBox "Transfert terminé", vbInformation, ""
        Exit Sub
    err:
        MsgBox ("Modifier le chemin des impressions sur le formulaire 'Gestion des adhérents'")
    End Sub
    merci de votre aide

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonsoir,
    ça fonctionne bien mais je voudrais le format .txt j'ai donc mis acformatTXT mais cela ne donne rien.
    "cela ne donne rien" n'est pas très précis comme information.
    Pour moi, cela donne quelque chose mais ce n'est pas exploitable car formaté comme un tableau:

    Nom : _4.JPG
Affichages : 56
Taille : 76,2 Ko

    A mon avis, OutputTo n'est pas la bonne commande, il faut utiliser TransferText, mais il faudra d'abord créer un format de spécifications, sans cela il y aura un message d'erreur.

    Pour créer un format de spécifications, il faut exporter le fichier au moins une fois manuellement: en cliquant sur bouton de droite sur la table ou la requête, puis "Exporter" et "Fichier texte".

    Il faut ensuite cliquer sur le bouton "Avancé" sur la dernière fenêtre de l'Assistant Exportation de texte.
    Et enfin, on pourra utiliser cette spécification dans la commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        'pour l'exporter
        DoCmd.TransferText acExportDelim, "Nom de la Spécif créée", "export_carnet_email", Dossier, True
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  3. #3
    Membre régulier
    Homme Profil pro
    retraité de l'informatique de gestion
    Inscrit en
    Mars 2018
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité de l'informatique de gestion
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2018
    Messages : 195
    Points : 74
    Points
    74
    Par défaut
    Merci beaucoup , cela fonctionne

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

Discussions similaires

  1. [AC-2003] Récupérer champs d'une table pour nom fichier .txt à exporter
    Par jmpinault dans le forum Access
    Réponses: 1
    Dernier message: 30/10/2010, 10h51
  2. [Macro]exporter une table vers un fichier.csv
    Par samca dans le forum IHM
    Réponses: 2
    Dernier message: 24/04/2007, 21h25
  3. Réponses: 3
    Dernier message: 06/01/2007, 17h44
  4. Export d'une table vers un fichier Txt
    Par Max30 dans le forum Access
    Réponses: 5
    Dernier message: 12/05/2006, 18h10
  5. Exporter une table dans un fichier excel
    Par david71 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 07/09/2005, 17h09

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