[VBA] fichier texte dans table Access
Résolu
_goni
Messages postés
964
Statut
Membre
-
blux Messages postés 5031 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 5031 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je dois trouver un moyen pour pondre un petit bout de code qui me permetterait de stocker un fichier texte dans une table Access. Ca doit pas être trop compliqué vu que le nombre de champs est fixe et que j'ai un ";" (point virgule) comme séparateur de champ. Le nombre de ligne par contre n'est pas fixe.
Pouriez vous me diriger vers un site qui m'explique comment faire ou me donner ce petit bout de code s'il vous plait ?
Merci d'avance.
--
Benoit.
Enlèves tes doigts sales de mon clavier.
Je dois trouver un moyen pour pondre un petit bout de code qui me permetterait de stocker un fichier texte dans une table Access. Ca doit pas être trop compliqué vu que le nombre de champs est fixe et que j'ai un ";" (point virgule) comme séparateur de champ. Le nombre de ligne par contre n'est pas fixe.
Pouriez vous me diriger vers un site qui m'explique comment faire ou me donner ce petit bout de code s'il vous plait ?
Merci d'avance.
--
Benoit.
Enlèves tes doigts sales de mon clavier.
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
Salut,
il faut déjà commencer par créer un format d'importation (menu fichier/données externes/importer, aller dans la procédure et enregistrer le format d'import). C'est le truc le plus ch... à faire car il faut presque aller au bout de la procédure...
On peut ensuite récupérer le contenu d'un fichier et le mettre dans une table avec :DoCmd.TransferText acImportDelim, "nom_du_format_d_import", "nom_de_la_table_destination", "c:\monfichier.txt"
Ca irait ?
-
-
-
-
-
- Fichier/données externes/importer
- tu choisis ton fichier .txt sur disque
- il t'ouvre l'assistant d'importation
- et là, tu cliques sur 'avancé'
- tu saisis tes paramètres (séparateurs, type de données, champs à ne pas importer...)
- tu cliques sur 'enregistrer sous', tu donnes un nom
- tu reprends le nom dans ton VBA
Si tu souhaites ensuite réouvrir/modifier/renommer le format d'import, tu cliques sur le bouton 'paramètres' quand tu es dans les spécifications...
-
-
Je suis désolé de faire remonter mon message mais j'ai vraiment besoin d'aide pour ce problème.
-
Bonjour,
Je voudrais aussi importer un fichier Texte dans une table Access.
Par contre mon séparateur de colonne est : Tabulation
Je ne sais pas comment adapter le code suivant :
db.Execute "INSERT INTO import SELECT * FROM [Text;;;DATABASE=C:\Documents and Settings\moi\Mes documents;].[import.txt];", dbFailOnError
Si quelqu'un peut m'aider
Merci
Willy-
Et bien tu regardes ce qui a été dit à l'époque et tu complètes avec ce que tu vas trouver ici au sujet des séparateurs...
-