Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 22/09/2011, 11h23   #1
Invité régulier
 
Inscription : novembre 2010
Messages : 33
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 33
Points : 6
Points : 6
Par défaut Erreur lors de l'importation de plusieurs fichiers plats

Bonjour,
J'ai parcouru l'ensemble des posts concernant la mise en place d'une procédure permettant d'insérer l'ensemble des données de plusieurs fichiers plats dans une seule et même table.
Pour ce faire, j'ai utilisé la fonction :
Code :
DoCmd.TransferText acImportDelim, "TEST", "20110901000", "C:\test\20110901000.TAB", False
Malheureusement, j'ai le message :
Citation:
Erreur d'exécution 3625, la spécification de fichier texte "test" n'existe pas....
J'ai créé un format d'importation selon la méthode indiquée par l'aide Access,
- Données externes
-->Fichier texte
---->Indiqué le nom du fichier plat concerné
------>Ajouter une copie des enregistrements à la table "20110901000"
------->Délimité
---------->Enregistrer les étapes d'importation
Que n'ai je pas compris pour réutiliser ce format d'importation dans le code VBA ?
Pour informations tous mes fichiers plats que je devrais importer au final sont standard (nombre d'attributs identique)
Merci de votre aide

Jask
jaskoula1979 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 15h25   #2
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 655
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 655
Points : 6 220
Points : 6 220
Envoyer un message via MSN à argyronet
Bonjour,

Affiches les tables systèmes et regarde si il existe une tables MSysIMEXSpecs.
Si oui, ouvre-là et regarde si TEST existe au sein de celle-ci.
Sinon, dans les deux cas, recommence ton script d'import.

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/09/2011, 17h38   #3
Invité régulier
 
Inscription : novembre 2010
Messages : 33
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 33
Points : 6
Points : 6
Merci pour l'aide sur un problème épineux pour un débutant sur Access , effectivement la table MSysIMEXSpecs était vide alors que j'avais l'impression
---------->d'enregistrer les étapes d'importation
En fait dans Access 2007 (je connais pas les versions précédentes), un bouton "Avancé" permet effectivement d'insérer une ligne dans la table système MSysIMEXSpecs afin de pouvoir réutiliser le format d'importation dans un script vba.
Ouf j'ai galéré un moment avant de trouver la bonne méthode pour enregistrer ce format d'importation.
Merci encore
Jaskoula
jaskoula1979 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 17h43.


 
 
 
 
Partenaires

Hébergement Web