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 :

exporter en fichier texte


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
    Mai 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 13
    Par défaut exporter en fichier texte
    Bonjour,

    je cherche le code vba a associé à un bouton d'un formulaire me permettant d'exporter une requête (ou un table ) dans un fichier texte ( D:\données.txt)

    Merci d'avance

  2. #2
    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
    Voir dans l'aide D'Access la fonction TransferText

    Tu l'appelle en vba avec DoCmd.TransferText ..... options

  3. #3
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 52
    Par défaut
    Bonjour,

    Tu peux aussi écrire le code toi-même en passant par les Recordset.

    1) si nécessaire, crée le fichier vers le chemin que tu as choisi ("D:\données.txt") puis ouvre-le en écriture (instruction Open <arg> For Output)
    2) "ouvre" les données de ta table/ta requête (méthode Openrecordset d'un objet TableDef / QueryDef)
    3) ligne par ligne (méthode MoveNext d'un objet Recordset), remplit le fichier texte en choisissant ton format, tes délimiteurs notamment (instruction Print).
    4) "ferme" les données (méthode Close)
    5) "ferme le fichier (instruction Close)

    Il y a un bout de code dans la section sources du site (http://access.developpez.com/sources...s#FichierTexte) qui peut te donner des idées sur comment créer le fichier texte dans le système.

    Personnellement, je lis les données en remplissant non pas le fichier texte directement, mais en remplissant P tableaux contenant les P colonnes de données et je fais les opérations d'écriture dans le fichier texte avec ces tableaux. La manipulation des données, s'il y a des calculs ou des opérations à faire, est grandement facilitée (notamment l'utilisation des données situées sur des lignes différentes).

    Bonne journée !

Discussions similaires

  1. Automatisation d'exportation en fichier texte d'une partie d'un fichier
    Par Alqualonde dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 12/10/2007, 09h37
  2. Export en fichier texte
    Par popo68 dans le forum Access
    Réponses: 4
    Dernier message: 06/03/2007, 11h08
  3. Exportation de fichier texte en pdf
    Par diden138 dans le forum Delphi
    Réponses: 9
    Dernier message: 19/11/2006, 10h43
  4. Problème à l'exportation sous fichier texte
    Par Drozo dans le forum Access
    Réponses: 2
    Dernier message: 04/09/2006, 15h45
  5. Export vers fichier text
    Par Aurèl90 dans le forum Access
    Réponses: 10
    Dernier message: 26/10/2005, 10h26

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