Import CSV sur Access 2010

Fermé
alemat13 Messages postés 13 Date d'inscription dimanche 14 janvier 2007 Statut Membre Dernière intervention 3 juillet 2013 - 3 juil. 2013 à 16:00
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 3 juil. 2013 à 22:55
Bonjour,
Je cherche sur tous les forums, et je ne trouve pas de solution à mon problème :-(
J'ai plusieurs centaines de CSV que je veux importer dans un fichier Acces. A un moment dans mon code VBA, j'ai la ligne suivante :

DoCmd.TransferText acLinkDelim, , "__tmp__", importDir & filename, True

Cependant seul la première colonne est importée
Le CSV a un format classique, que des champs texte (identificateur de texte : ") séparé par des commas (;). La premièlre ligne contient le nom des champs
Je ne peux évidemment pas créer un format d'import pour chaque table, ayant environ 500 csv correspondant chacun à une table différente.
Quelqu'un a t'il une solution pour importer les autres colonnes ?
Merci d'avance.
A voir également:

3 réponses

alemat13 Messages postés 13 Date d'inscription dimanche 14 janvier 2007 Statut Membre Dernière intervention 3 juillet 2013
3 juil. 2013 à 16:31
Le problème semble venir du séparateur, lorsque je remplace les ; par des , ça marche.
J'anticipe la solution "il te suffit de rechercher/remplacer les délimiteurs dans tes CSV", cela ne marche pas car :
1. Les CSV sont accessibles en lecture seul sur un emplacement réseau
2. Je ne peux pas copier les fichiers dans un répertoire temporaire pour faire cette modification, car cela ralentirait considérablement la macro, qui met déjà 2 heures à tourner (plusieurs Go de data)
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
3 juil. 2013 à 22:48
bonjour
Essaie le forum sur la programmation
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
Modifié par castours le 3/07/2013 à 23:02
Bonjour
le format CSV est fourni par execel.
Si tu peux en excel puis en access
C'est une idée car je ne sais pas si cela est faisable
Le probleme a ete resolu sur ce forum
La solution dans ce lien

https://forums.commentcamarche.net/forum/affich-997833-convertir-un-csv-en-un-xls
0