7
votes

Convertir MDB en CSV

J'ai un fichier MDB Access MDB. J'ai besoin de le convertir en un fichier CSV. Comment fait-on ça? S'il vous plaît, ne me pointez pas un libre-service.

Merci d'avance


4 commentaires

Pas de freeware! Alors, vous voulez une recommandation d'achat?


@ Pavium..Je besoin d'un bloc de code pour le convertir moi-même.


Vous pouvez trouver une autre version de Code VBA pour vider des tables en tant que fichiers CSV ici: Stackoverflow.com/Questtions/6470469/...


deux pouces vers le bas pour la fermeture de cela; Les daysops sont réels.


5 Réponses :


4
votes

N'EST AUCUN FREEWARE, Comme vous l'avez demandé, je pourrais vous recommander de vous recommander Spectral Core's Full Convert Enterprise .

Je l'ai utilisé avec succès dans le passé aussi.

mise à jour:

Puisque vous avez précisé que vous avez besoin d'une solution programmatique, je vous recommande de le faire manuellement:

  1. Ouvrez une connexion au fichier MDB via ADO.NET.
  2. Itéréez toutes les tables.
  3. Créez un fichier texte (CSV) pour chaque table.
  4. pour chaque table, itérer toutes les lignes.
  5. Pour chaque ligne, écrivez une nouvelle ligne dans le fichier texte.
  6. pour chaque ligne, itérale toutes les colonnes.
  7. Pour chaque colonne, écrivez la valeur dans le fichier texte de la ligne actuelle.

4 commentaires

@Keim ... Je voulais dire, c'est que je veux du code qui fera la conversion. Je n'ai besoin d'aucun outil pour faire ça. Est-ce que quelqu'un peut m'aider avec cela?


Merci Keim ... je l'ai fait. Mais maintenant je suis coincé dans une toute nouvelle situation .. Maintenant, je dois lire à partir de ce fichier CSV et la convertir dans un fichier MDB. Toute aide à ce sujet?


@Rajdeep essayez de poster une nouvelle question et / ou de rechercher sur Internet pour une solution.


@Keim. Je n'ai pas eu ton point.



3
votes

4 commentaires

+1 En fait, je préfère ma version, mais admet que je suis biaisé. :-) Cependant, je pense toujours qu'il est utile de sauter des tables de dumping "~" à CSV et d'inclure des noms de champs dans les fichiers CSV.


@Hansup c'est une question antique avec une réponse à jeter :) Je n'ai pas de tables "~", je n'ai jamais eu. Voulez-vous dire des requêtes?


Non, je voulais dire des tables. Lorsque vous supprimez une table, il persiste dans la collection Tablefs avec son nom d'origine préféré par "~". Je ne suis pas sûr de combien de temps ils persistent de cette manière; Compact semble les supprimer. Mais j'ai compté, s'il y a une table supprimée toujours présente dans les Tablefs, il n'y aurait pas de valeur pour le sauver comme CSV.


Intéressant. Ils ne dépassent pas de près et de rouvrir, ils doivent donc être des tables très récemment supprimées.



4
votes

Utilisez cet utilitaire Son OpenSource et Free MDB au convertisseur CSV: MDBTOCSV


0 commentaires

4
votes

tracé ( https://plot.ly ) convertira vos fichiers MDB en CSV gratuitement.
EDIT: Les utilisateurs gratuits tracamment ne peuvent pas utiliser cette fonctionnalité; Un abonnement est requis.


0 commentaires

5
votes

Un autre outil utile est MDBTools:

http://mdbtools.sourceforge.net/


1 commentaires

MDBTools est disponible sur Ubuntu: sudo apt-get d'installation mdbtools