[VBA] fichier texte dans table Access
Résolu
_goni
Messages postés
964
Date d'inscription
Statut
Membre
Dernière intervention
-
blux Messages postés 27113 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27113 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.
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
- Fichier bin - Guide
- Fichier epub - Guide
- Table ascii - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
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 :
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 ?
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
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...
- 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... :-)
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
- 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...