Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/08/2011, 13h49   #1
Invité régulier
 
Homme Ludo HARRAULT
Technicien CAO
Inscription : janvier 2007
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Ludo HARRAULT
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Technicien CAO
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 13
Points : 6
Points : 6
Par défaut Export table en txt avec mise en forme spécifique

Bonjour,

Voilà, j'ai un formulaire dans lequel il y a un certain nbre de champs. J'utilise une requête pour extraire certains champs dont j'ai besoin et je les stocke dans une table temporaire.
Je souhaite exporter cette table pour avoir le résultat suivant en fichier txt ou ASCII :

CPO001|champ1|champ2|EURO|champ3|0155|champ4|champ5|champ6|....

CPO002|FR|EURO|champ4|champ2|....

Les valeurs CPO001, CPO002, EURO ... sont des valeurs pas défaut et les champs 1, 2, 3, ... sont issus de la table temporaire. Le tout est séparé par des "pipes" (|).
S'il vous plait, pouvez-vous m'aider.
Merci.
mumuludo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 14h01   #2
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
bonjour,

tu as essayé avec les assistants d'exportation texte ?

Si la case "Exporter les données avec la mise en forme et la mise en page" n'est PAS cochée puis OK, tu as un tas d'options en cliquant sur le bouton "Avancée..." ou tu peux choisir le séparateur, etc...
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 14h15   #3
Invité régulier
 
Homme Ludo HARRAULT
Technicien CAO
Inscription : janvier 2007
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Ludo HARRAULT
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Technicien CAO
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 13
Points : 6
Points : 6
Je suis trop nul : je cochais la case à chaque fois

J'ai fait l'essai et cela me parait fonctionner.

J'ai une question : y a-t-il un moyen de transformer tout ce processus de conversion en code VBA ? (j'espère que je suis clair dans ma question).

Merci.
mumuludo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 14h18   #4
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Salut,

Oui regarde du côté de Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 14h22   #5
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
tu peux enregistrer tes paramètres dans une spécification d'exportation et utiliser la méthode DoCmd.TransferText (voir l'aide VBA)
[EDIT] trop lent f-leb ![/EDIT]
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 14h45   #6
Invité régulier
 
Homme Ludo HARRAULT
Technicien CAO
Inscription : janvier 2007
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Ludo HARRAULT
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Technicien CAO
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 13
Points : 6
Points : 6
Merci à tout les deux.

Le code VBA n'est pas mon truc mais je vais essayer en m'aidant de F1.
mumuludo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 14h52   #7
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Citation:
Envoyé par mumuludo Voir le message
Merci à tout les deux.

Le code VBA n'est pas mon truc mais je vais essayer en m'aidant de F1.
L'aide est très bien faite

Une astuce :
Tu peux enregistrer le schéma de ton Export. Fais l'export manuellement et dans la fenêtre clic sur Avancé. Là tu peux enregistrer le schéma, donne lui un nom explicite. Tu peux appeler ton schéma dans le code

Code :
DoCmd.TransferText acExportDelim,"NomduSchéma","NomdelaTable","CheminduFichier"
Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 15h03   #8
Invité régulier
 
Homme Ludo HARRAULT
Technicien CAO
Inscription : janvier 2007
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Ludo HARRAULT
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Technicien CAO
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 13
Points : 6
Points : 6
Merci, cela fonctionne très bien.

En fait, il est enregistré où le schéma d'export car je ne l'ai pas retrouvé ?
mumuludo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/09/2011, 08h50   #9
Invité régulier
 
Homme Ludo HARRAULT
Technicien CAO
Inscription : janvier 2007
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Ludo HARRAULT
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Technicien CAO
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 13
Points : 6
Points : 6
Bonjour,

En fait, j'ai encore 2 problèmes :
1 - A la fin de la ligne CPO001, je souhaiterai revenir à la ligne, idem pour CPO002.
Exemple :
CPO001|champ1|champ2|EURO|champ3|0155|champ4|champ5|champ6|....

CPO002|FR|EURO|champ4|Date du jour|....

Pensez-vous que ce soit possible et surtout comment ?

2 - J'ai un champ "date du jour" qui fait parti de la ligne CPO001 & CPO002 et à chaque fois que je l'exporte, il me rajoute à côté 00:00:00
Il me semble pourtant avoir bien paramétrer le champ !!!
Pouvez-vous m'aider s'il vous plait, merci.
mumuludo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 08h38   #10
Invité régulier
 
Homme Ludo HARRAULT
Technicien CAO
Inscription : janvier 2007
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Ludo HARRAULT
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Technicien CAO
Secteur : Industrie

Informations forums :
Inscription : janvier 2007
Messages : 13
Points : 6
Points : 6
Finalement, j'ai résolu mon problème : j'ai tout fait en code vba car cela me donnait plus de possibilité dans la mise en forme du texte.
mumuludo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h41.


 
 
 
 
Partenaires

Hébergement Web