2009-06-19 16 views
4

Je dois convertir un très gros fichier du format DBF au format CSV. J'ai essayé Microsoft Excel pour faire le travail, mais le problème est que je ne peux pas voir plus de 65500 registres quand j'ouvre et exporte le dossier.Existe-t-il un outil gratuit pour convertir un fichier avec plus de 65000 registres du format DBF au format CSV?

Microsoft Access n'a pas pu ouvrir le fichier, aussi.

J'ai trouvé sur google quelques outils partagiciels, cherchant "DBF to CSV". Avez-vous essayé l'un de ceux-ci avec de très gros fichiers?

De plus, toute solution pouvant être exportée vers les formats de base de données mysql ou postgresql sera la bienvenue.

Merci d'avance pour vos réponses, meilleures salutations,

+0

Si les registres sont des lignes, puis essayez Excel 2007- qui a un nombre maximum beaucoup plus de permis lignes – RichardOD

+0

Merci Richard, nous avons utilisé Excel 2003, donc cela pourrait être la réponse. Cependant, il en coûtera plus cher de mettre à jour une licence de bureau que d'acheter un outil d'importation de données professionnel. S'il n'y a pas d'autre réponse, nous irons dans ce sens. –

+0

Un essai de bureau 2007 a résolu notre problème. Cependant, je vais laisser la question ouverte pendant qu'une alternative de travail apparaît. –

Répondre

0

Utiliser OpenOffice - est gratuit et peut gérer un grand nombre de lignes. Avec autant de lignes, vous devrez peut-être scinder le fichier, puis convertir les pièces, puis les réassembler.

+0

Nous avons essayé avec openoffice 2.4 aussi. Nous avons eu les mêmes résultats, car il n'affiche pas plus de 65000 lignes. Savez-vous si ce sera mieux avec OpenOffice 3.0? –

+0

@Shane C. Mason: Si l'OP n'a pas d'outils pour lire un fichier DBF et écrire un fichier CSV, comment voulez-vous qu'il crée un fichier DBF contenant le deuxième groupe de 64K (K == 1024) lignes? Un éditeur hexadécimal? –

+0

@ John - split ou dd sont assez pratique pour cela. –

0

OpenOffice 3.0 Calc atteint un maximum de 65 000 lignes. J'ai essayé d'importer un grand DBF dans OpenOffice 3.0 Base, mais il a remis le travail à Calc :-(

Alternative: si vous avez Python 2.4 à 2.6, je peux vous envoyer une copie de mon prochain-public module de lecture DBF, plus un script DBF-to-CSV. pour obtenir mon adresse e-mail, recherchez "John Machin xlrd" [xlrd est mon paquet XLS lecture Excel].

+0

C'est une très bonne chose. Veuillez modifier votre publication lorsque vous la publiez, et je vous marquerai comme réponse acceptée (et vous votera). Merci beaucoup. –

2

aller à http://www.the-oasis.net/ftpmaster.php3?content=ftputils.htm

chercher ce fichier dbx130.zip

Bytes: 125,478 Date: 1993-03-22 

dbMAX is an xBASE utility that will allow complete multi-user access 
to any xBASE databases and indexes. The program uses a CUA-type menu 
system with Brief(R)-style hot keys and can browse databases in up to 
250 moveable, sizable windows. Almost every Clipper(R)/dBASE(R) 
command is available, allowing dbMAX to replace the dBASE 
Assist/Control Center or Computer Associates' DBU utility. dbMAX also 
has a partially open architecture, allowing programmers to create 
their own menus and operate on dbMAX internal data structures. 

cet utilitaire a un dos, mais il vous permet via la fonction Copier dans le menu d'exporter des tables dbf entières au format SDF ou CSV. Personnellement, je sais qu'il peut gérer un fichier avec 3,8 millions de lignes, donc il devrait être capable de gérer votre table.

+1

L'utilitaire ne fonctionne pas sous Windows XP. La bibliothèque de clipper est manquante. Comment puis-je l'installer? –

+0

obtenu au même site de téléchargement et d'utilisation dbm113c.zip il devrait faire ce que vous voulez et il a l'exe compilé inclus. – kloucks