Macro import fichier texte sous access 2010

Fermé
Maud - 11 févr. 2012 à 18:49
 Phil - 1 déc. 2014 à 18: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!

A voir également:

12 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
11 févr. 2012 à 21:52
Bonjour,
Est ce que vous avez un message d'erreur?
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
13 févr. 2012 à 10:36
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

https://www.cjoint.com/?BBnkISSicoH

a suivre

Bonne suite
0
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...
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
13 févr. 2012 à 11:30
Re,

Fichier lisible PDF

https://www.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+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
13 févr. 2012 à 13:29
Re,
Votre macro est en VBA. ou francais???
0
Elle n'est pas en VBA
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
13 févr. 2012 à 14:42
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
0
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
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
13 févr. 2012 à 16:21
Re,
cette macro, vous la lancez comment?
0
En mode développement, en cliquant sur EXÉCUTER. Sinon j'ai un bouton dédié sur un formulaire pour lancer l'import
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
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

https://support.microsoft.com/en-us

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

https://support.microsoft.com/en-us

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+
0
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.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
14 févr. 2012 à 11:06
Re,

Il y aurait un patch de mise a jour

suivre ce lien
https://support.microsoft.com/en-us/help/2544022

Bonne suite
0
bas moi depuis que je suis sur OFFICE 2010 je ne fait que constater que depuis plus de 20 ans une entreprise qui s'est arrangé pour avoir le monopole n'a pas fait une once d'innovation dans ses produits depuis ACCESS le premier du nom sous windows 3.11 , qui en passant fonctionnait bien mieux que la version 2010 ( on n'était pas obligé de passer par du VB pour de tel fonctionnalité )
0
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
0
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!!!
-1