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 Table Acces vers fichier Texte


Sujet :

Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Points : 21
    Points
    21
    Par défaut Export Table Acces vers fichier Texte
    Bonjour,

    Je veux exporter une table ACCESS vers un fichier texte à longueur fixe à l'aide d'un code VBA.
    En fait je voudrais retrouver le meme fichier que si je passe par une opération manuelle avec l'assistant d'export.

    Sur le fichier de sortie je dois retrouver tous mes champs avec leur longueur définie dans la table.

    Exemple j'ai un table client avec 2 champs
    Nom (10)
    Prenom (10)

    Cette table contient un enregistrement ( DURAND Michel)
    le format de sortie sera
    DURAND Michel

    La taille réservé à Durand est bien de 10.

    J'ai essayé avec la méthode output mais je n'arrive pas à le parametrer.
    J'ai essayé en créant un fichier texte et en recopiant mes enregistrement à partir d'un recordset mais la taille n'est pas pris en compte.

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,

    on peut imaginer d'exporter en format TXT une requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Space(10-Len([nom])) & [nom] AS NomFixe, 
    Space(10-Len([prénom])) & [prénom] AS PrénomFixe
    FROM MaTable;
    entre nous soit dit ... 10 caractères ça paraît très très court pour des noms prénoms ... comment gérer : Marie-Dominique de la Roselière ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 43
    Points : 21
    Points
    21
    Par défaut
    En effet ça peut résoudre le pb, je connaissais pas cette fonction.( Oui je confirme que 10 pour un nom c'est tres court mais c'était juste pour l'exemple et ça n'a rien à voir avec mes données )

    Pour l'instant je suis parti sur un export à l'aide de la fonction TransferText.
    ça me donne mon résultat, le problème est que si les propriétés de la table (nom, taille, ordre des champs) évolue alors ma specification de format n'est plus valide.
    Peut-on generer cela par le code?

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/09/2009, 16h21
  2. PHP Exportation table MySQL vers Fichier
    Par smotte76 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 10/06/2009, 07h53
  3. [VBA] Export table access vers fichier.txt
    Par fabiolous dans le forum VBA Access
    Réponses: 2
    Dernier message: 23/04/2007, 17h55
  4. [VBA-E] Export de Excel vers fichier texte
    Par lipaika dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/01/2007, 09h57
  5. export table dans un fichier texte
    Par cchampion2fr dans le forum Access
    Réponses: 23
    Dernier message: 07/09/2005, 11h33

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