[VBA] fichier texte dans table Access
Résolu/Fermé
_goni
Messages postés
964
Date d'inscription
jeudi 21 décembre 2006
Statut
Membre
Dernière intervention
30 juillet 2009
-
12 févr. 2007 à 14:41
blux Messages postés 26750 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 31 mars 2025 - 7 févr. 2013 à 18:56
blux Messages postés 26750 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 31 mars 2025 - 7 févr. 2013 à 18:56
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.
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.
A voir également:
- [VBA] fichier texte dans table Access
- Table ascii - Guide
- Fichier rar - Guide
- Table des matières word - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
3 réponses
blux
Messages postés
26750
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
31 mars 2025
3 332
12 févr. 2007 à 17:20
12 févr. 2007 à 17:20
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 :
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 ?
_goni
Messages postés
964
Date d'inscription
jeudi 21 décembre 2006
Statut
Membre
Dernière intervention
30 juillet 2009
38
12 févr. 2007 à 16:40
12 févr. 2007 à 16:40
Je suis désolé de faire remonter mon message mais j'ai vraiment besoin d'aide pour ce problème.
willytito
Messages postés
5
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
7 février 2013
1
7 févr. 2013 à 14:12
7 févr. 2013 à 14:12
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 :
Si quelqu'un peut m'aider
Merci
Willy
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
blux
Messages postés
26750
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
31 mars 2025
3 332
7 févr. 2013 à 18:56
7 févr. 2013 à 18:56
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...
12 févr. 2007 à 17:53
13 févr. 2007 à 08:38
- tu crées un format d'import, et tu l'enregistres, une fois pour toutes
- tu t'en sers avec du VBA autat de fois que tu veux
Pas de manipulation du fichier texte...
Ca te va ? Ou j'ai rien compris... :-)
13 févr. 2007 à 09:25
J'avais pas compris le coté permanant de la manip à effectuer. Je vais mettre ca en place ce matin. En tout cas, je te remercie pour ton aide et je te tiens au courant
13 févr. 2007 à 10:13
13 févr. 2007 à 10:35
- 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...