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 28/07/2011, 17h15   #1
Membre éprouvé
 
Homme
Formateur en informatique
Inscription : mai 2007
Messages : 507
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique

Informations forums :
Inscription : mai 2007
Messages : 507
Points : 492
Points : 492
Par défaut Export txt : Action de macro TransferText n'existe plus ?

Bonjour
J'ai un pb de migration 2003 -> 2010.
Je gérais des exports en format texte délimité, lancés par macro avec un format préenregistré.

Le passage en version 2010 me donne la chose suivante :
- le format semble ne pas être appliqué (donc des dimensions fantaisistes) ;
- l'action de macro "TransférerTexte" est remplacée par une action "ImporterExporterTexte", mais si je crée une nouvelle macro, aucune de ces deux actions n'est disponible dans la boite de dialogue.

J'ai cherché du côté du vba, la commande docmd.transfertext est disponible, mais l'exploitation du format donne des choses fantaisistes.

Quelle est la bonne piste :
- le vba ou les macro ?
- puis-je récupérer mes formats, faut-il écrire un schéma.ini, faire une "exportation enregistrée" ?
- quelle syntaxe pour tout ça ?

Merci pour vos conseils
__________________
Jean-François Fustec - Consultant Formateur - Sharepoint Infopath Lotus
jff42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 19h45   #2
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
Bonjour,

Je suis étonné du Importer..., la macro Transfert... est remplacé par ExporterAvecMiseEnForme avec fichier de modèle, si besoin.

As-tu essayé cette macro ?

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 28/07/2011, 22h25   #3
Membre éprouvé
 
Homme
Formateur en informatique
Inscription : mai 2007
Messages : 507
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique

Informations forums :
Inscription : mai 2007
Messages : 507
Points : 492
Points : 492
Je ne veux pas de mise en forme, je veux du texte non délimité, de longueur fixe, pour être réimporté ailleurs selon des formats imposés.

Après moult tests, j'ai compris que l'export, lancé par action manuelle, par une vieille macro ou en VB, ne tient compte que des dimensions de champs de la table ou de la requête d'origine. Les paramètres de spécification de format (bouton "avancé" dans l'action manuelle) font semblant de participer, mais le traitement d'export en définitive ne les utilise pas.

Exemple :
  • J'ai un champ texte de 35 caractères ;
  • j'ai besoin de le tronquer à 32 dans le fichier texte parce que le logiciel bancaire qui doit l'avaler n'en veut pas plus ;
  • dans les spécif "avancées", je définis que ce champ n'aura que 32 car
  • l'assistant me montre bien, en simulation, la troncature à 32
  • le fichier txt produit contient le champ sur 35.
Conclusion : le "Avancé" a reculé, et le pauvre informaticien va bosser des jours pour corriger ça. Microsoft, on vous envoie la facture ?
__________________
Jean-François Fustec - Consultant Formateur - Sharepoint Infopath Lotus
jff42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 22h19   #4
Invité de passage
 
Homme Dany Brivet
Enseignant
Inscription : juillet 2011
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme Dany Brivet
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : juillet 2011
Messages : 2
Points : 1
Points : 1
Par défaut Export Access vers txt

J'ajoute une pierre à l'édifice : 3 machines en cause A, B,C :
A = Access 2007 Win 7
B = Access 2007 Vista
C = Access 2007 XP
j'exporte la même table Access 2007 vers un fichier txt dont je définis le masque d'exportation avec l'assistant Access ( qui crée donc le fichier schema.ini contenant les paramétres d'export).
Machine A et B impeccable, mon fichier txt est conforme au masque
Machine C : Rien à faire j'ai 9 caractères qui viennent se foutre au milieu du fichier exporté alors même qu'au moment de l'export la visu de la grille d'export est conforme à mes indications de masque.
Opérations réitérées 20 fois. Résultats toujours identiques !!!
Si quelqu'un sait ? Bienvenu
Danif est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h02.


 
 
 
 
Partenaires

Hébergement Web