Est-ce que quelqu'un sait ce que je pourrais utiliser pour écrire un script pour convertir tous les fichiers MS Access .mdb
dans un répertoire de fichiers CSV? Je travaille sur Windows mais j'utilise Cygwin pour travailler.MDB 2 CSV lot
Répondre
Je ne connais pas de script pour le faire, mais un moyen assez simple (sauf si vous avez beaucoup de MDB) est d'ouvrir la MDB et de sauvegarder chaque table directement au format CSV.
Je présume que vous voulez dire que vous voulez écrire chaque table pertinente dans chaque fichier mdb dans un fichier CSV? Voici une structure possible pour ce faire.
Loop1 -- find all mdb files
Connect to access database
Loop2 -- loop round all the tables you are interested in
Wrie output to CSV file
End Loop2
End Loop1
Vous pouvez consulter les fonctions d'exportation dans MS Access et les automatiser à l'aide de VBA. Cela fonctionne très bien, sauf que les fichiers CSV sont parfois foiré par des espaces blancs, par ex. les retours chariot sont intégrés dans les champs de la table. Si vous êtes familier avec perl alors ceci pourrait être une réponse.
itérer sur tous les fichiers mdb en utilisant File::Find module
Se connecter à la base de données ms-accès de Perl comme décrit ici (How do I connect to an MS Access database using Perl?)
- Générer des fichiers CSV à l'aide de perl Text::CSV module
- 1. Compilateur MS-Access .mdb?
- 2. Compactage du fichier MDB
- 3. LOT Windows: 30 minutes
- 4. nhibernate alterne taille du lot
- 5. Configuration d'une MDB dans JBOSS
- 6. Rediriger le lot stderr vers le fichier
- 7. Exécution d'un lot avec imagemagick
- 8. lot extension de fichier find
- 9. caractère d'échappement lot Odd problème
- 10. Rails - boucle CSV (exportation vers CSV)
- 11. python csv question
- 12. Possible d'arrêter MDB dans Weblogic 8.x?
- 13. Résultats différents de .mdb vs .odb, pourquoi?
- 14. Comment importer mdb sur le serveur SQL
- 15. Utilitaire de trouver un terrain dans MDB
- 16. Autorisations supprimer des fichiers Windows Lot
- 17. Comment vider des fichiers en lot
- 18. lot boucle avec support dans la commande
- 19. Exécuter des scripts Mysql dans un lot?
- 20. Un auteur CSV Python 2 produit un mauvais terminateur de ligne sous Windows
- 21. Loader SQL: Charger dans les 2 tableaux de 1 controlfile et 1 CSV
- 22. Ruby: comment calculer une durée donnée 2 fois à partir d'un fichier CSV?
- 23. Problèmes de connexion à un fichier MDB Access via PowerShell
- 24. Python CSV DictReader/Writer questions
- 25. Oracle: Appel de plusieurs procédures dans un lot
- 26. Format de date CSV
- 27. Séparer les chaînes CSV
- 28. champ CSV problème delimiter
- 29. Exporter null vers .csv
- 30. python csv help