Téléchargement
illégal
Posez votre question Signaler

Macro import fichier texte sous access 2010

Maud - Dernière réponse le 14 févr. 2012 à 16:21
Bonjour,
J'avais développé une macro dans un applicatif sous access 2003, afin d'importer automatiquement un fichier texte. Quand je teste cet applicatif sous access 2010, cette macro ne fonctionne plus (elle ne semble pas reconnaître la spécification de fichier alors qu'elle existe bien...). Est-ce qq'un a une solution à me proposer?
Un grand merci d'avance!
Lire la suite 

Macro import fichier texte sous access 2010 »

16 réponses
Réponse
+0
moins plus
Bonjour,
Est ce que vous avez un message d'erreur?
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Le message d'erreur qui s'affiche est "La spécification de fichier texte (1) n'existe pas. Vous ne pouvez importer, exporter ou lier en utilisant cette spécification" (erreur 3625).
Pourtant, la spécification utilisée existe bien dans la liste déroulante relative au format dans la macro ImporterExporterTexte...
Je cale!
HELP!!!
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

DoCmd.TransferText acImportDelim, "specification d'importation", "TableDestination", "FichierSource"

specification d'importation doit etre un nom d'une importation de votre fichier que vous devez avoir enregistree. Dans cette importation est defini le chemin et le format que vous souhaitez. Ce lien montre une recopie d'ecran que j'ai faite pour vous montrer ou s'enregitre le nom d'importation que vous voulez utilisez

http://cjoint.com/?BBnkISSicoH

a suivre

Bonne suite
Ajouter un commentaire
Réponse
+0
moins plus
Je n'arrive pas à ouvrir le lien (il débouche sur une page codée...).
Quoi qu'il en soit, dans la zone "Format" de la macro ImporterExporterTexte, je reprends bien le nom des spécifications d'importation que j'avais sauvegardé au préalable...
Ajouter un commentaire
Réponse
+0
moins plus
Re,

Fichier lisible PDF

http://cjoint.com/?BBnlv3DctBs

Quand vous ouvrez en cliquant sur "Importation enfegistrees", les noms dans la liste ne sont pas ceux des spécifications d'importation (sauf si vous avez mis les memes)


A+
Ajouter un commentaire
Réponse
+0
moins plus
Fichier bien reçu et lisible. Merci.
A ce stade, nous parlons bien de la même chose. C'est bien comme ça que j'ai créé et enregistré mes spécifications d'importation.
Par contre, c'est après que nous ne sommes plus sur la même longueur d'ondes: Dans ma macro, je n'utilise pas l'action "ExécuterImportationExportationSauvegardée" qui m'oblige à choisir dans une liste quelle sauvegarde je veux utiliser à chaque fois que j'exécute ma macro

mais j'utilise l'action ImporterExporterTexte, qui me permet d'automatiser l'import sans aucune autre intervention. Je précise que chaque mois, le fichier texte à importer a le même nom, d'où ce choix.

Merci pour votre aide
f894009- 13 févr. 2012 à 13:29
Re,
Votre macro est en VBA. ou francais???
Ajouter un commentaire
Réponse
+0
moins plus
Elle n'est pas en VBA
Ajouter un commentaire
Réponse
+0
moins plus
Re,

J'ai seulement ACCESS 2007 ou je ne vois pas l'action ImporterExporterTexte. Par contre en prenant l'action TransférerTexte ca marche. Regardez si cela pourrait vous convenir en attendant que quelqu'un d'autre puisse vous aider.

Bonne suite
Ajouter un commentaire
Réponse
+0
moins plus
Effectivement sous ACCESS 2003 j'utilisais également l'action TransfererTexte qui marchait très bien. Hélas, sous 2010 elle n'existe plus en tant que telle.
Quoi qu'il en soit je vous remercie infiniment pour le temps que vous avez bien voulu me consacrer, et je lance un nouvel appel à tous ceux qui pourront m'éclairer.
Je compte sur vous tous!
Merci d'avance
f894009- 13 févr. 2012 à 16:21
Re,
cette macro, vous la lancez comment?
Ajouter un commentaire
Réponse
+0
moins plus
En mode développement, en cliquant sur EXÉCUTER. Sinon j'ai un bouton dédié sur un formulaire pour lancer l'import
f894009- 13 févr. 2012 à 19:08
Re,
---------------------
Hello Everyone,

The following KB article discusses this behavior:

2581495 - Access 2010 Error: "The text file specification '<number>' does not exist. You cannot import, export, or link using the specification" when running a macro

http://support.microsoft.com/default.aspx?scid=kb;EN-US;2581495

It appears the issue has been fixed in the June 2011 cumulative update (KB 2544022), so you should be able to install this to resolve the issue.

2544022 - Description of the Access 2010 hotfix package (access-x-none.msp): June 28, 2011

http://support.microsoft.com/default.aspx?scid=kb;EN-US;2544022

I hope that helps.



Best Regards,

Nathan O.
----------------------------------
J'ai ete voir du cote des amis americains, il semblerait qu'il y ait un bug dans ACCESS2010 a propos du sujet qui nous occupe: ca ne marche pas et il est conseille d'utilise la methode
DoCmd.TransferText acImportDelim, "specification d'importation", "TableDestination", "FichierSource" du VBA.
Vous avez un lien microsoft ci-dessus qui chez microsoft qui vous donne 3 methodes de remplacement dont le VBA.

A+
Ajouter un commentaire
Réponse
+0
moins plus
Un grand merci pour votre aide qui m'a été très précieuse!
Je n'aurais jamais pensé qu'il puisse y avoir un bug dans ACCESS 2010!
Je vais regarder de plus près les méthode proposées pour y remédier.
f894009- 14 févr. 2012 à 11:06
Re,

Il y aurait un patch de mise a jour

suivre ce lien
http://support.microsoft.com/kb/2544022

Bonne suite
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour l'info.
De mon côté, j'ai testé les solutions préconisées dans le lien que vous m'avez communiqué et ça marche!
Donc c'est OK pour moi.

Merci encore pour tout
Ajouter un commentaire
Ce document intitulé « Macro import fichier texte sous access 2010 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?