2010-01-22 6 views
4

J'utilise la base de données Firebird et j'ai besoin de charger le fichier Excel dans une table de base de données. J'ai besoin d'un outil qui fonctionne bien. J'en ai essayé quelques-unes sur Google, mais tous ont des bugs.Comment charger un fichier Excel ou CSV dans Firebird?

Comme aucune donnée Excel n'est créée par moi, il serait bon qu'elle puisse scanner le fichier et découvrir le type de données qu'il contient et suggérer une table à créer dans la base de données.

En outre, ce serait bien si je pouvais comparer le fichier avec les données qui sont déjà dans la table de la base de données, et je peux choisir quelles données charger et lesquelles pas.

Les outils qui chargent les fichiers CSV sont également bien, je peux "Enregistrer sous" CSV à partir d'Excel avant le chargement.

Répondre

4

Eh bien, si vous pouvez utiliser CSV, je suppose que XMLWizard est le bon outil pour vous. Il peut charger un fichier CSV et comparer avec les données de la base de données. Et vous pouvez sélectionner les modifications que vous souhaitez apporter à la table. Ne laissez pas le nom vous tromper, il fonctionne avec XML, mais il fonctionne aussi très bien avec les fichiers CSV. Et il peut également estimer les types de données de colonne et offrir l'instruction CREATE TABLE pour votre fichier.

+2

Ce n'est pas gratuit (j'espérais avoir un outil de freeware), mais ça semble fonctionner très bien. On dirait que c'est exactement ce que je voulais, merci. – codeguru

1

Avez-vous essayé FSQL?

C'est un freeware très similaire à l'ISQL standard de Firebird, mais avec quelques fonctionnalités supplémentaires, comme l'importation de données à partir de fichiers CSV. Je l'ai utilisé avec des fichiers DBF et ça a bien fonctionné.

0

Il existe des outils en ligne qui peuvent vous aider à générer DDL/scripts DML à partir du fichier de vidage tête csv/échantillon, consultez: http://www.convertcsv.com/csv-to-sql.htm Vous pouvez ensuite utiliser Data Pumper ou WbImport Tool de la ligne de commande de sql-établi. Orbada a une interface graphique qui prend en charge pour l'importation de fichier csv également. DBeaver L'édition gratuite prend également en charge l'importation de csv prêt à l'emploi.

Questions connexes