Nous sommes le Lun 30 Juin, 2025 15:05
Supprimer les cookies

Convertir .txt/.csv en .dbf...

Pour une tâche précise, pour remplacer un logiciel propriétaire donné...

Jeu 07 Juil, 2005 14:50

... sans passer par µsoft office (et même si je le voulais, c'est pour traiter plus de 65.000 enregistrements et ça passe pas souos excell!).
Es-ce possible?
Connaitriez vous un soft/application libre et/ou gratuit pour le faire?

Merci d'avance
La voie est libre...
Corwyn

Messages : 33

Jeu 07 Juil, 2005 15:06

Un coup de google (txt2dbf ou csv2dbf) et je te propose ça :
http://www.vitsoft.info/dbf2txt.htm

Maintenant, si c'est du csv, le plus simple à mon avis :
1- tu ouvres ton .csv dans un editeur texte comme Scite
2- tu le "coupe" en 4 quarts monfichier_partie1.txt , ... monfichier_partie4.txt
3- tu importe dans openoffice monfichier_partie1.txt et tu l'exporte en .dbf (idem pour les trois autres)

Bon, tu te retrouves avec 4 fichiers .dbf au lieu d'un certes, mais bon, peut être que ça conviendra ?
*Nouveau venu ? Lisez les règles d'utilisation de ce forum
*Une question à poser ? Assurez vous qu'on vous répondra
*Soutenir Framasoft ? Participez à l'annuaire !
*"T'es où ?" Inscrivez vous sur la FramaMap
pyg

Avatar de l’utilisateur
Messages : 7858
Géo : Lyonnais

Jeu 07 Juil, 2005 15:10

R avec le package foreign. De manière schématique (consulter la documentation sur R pour connaître tous les détails):

Code: Tout sélectionner
# charger foreign
library(foreign)

# lire le txt/csv
donnees = read.csv(fichier, options ...)

# lire le txt/csv (alternative)
donnees = read.table(fichier, options ...)

# export en dbf
write.dbf(donnees,fichier,options ...)
hjs

Messages : 532

Jeu 07 Juil, 2005 15:26

pyg a écrit:Un coup de google (txt2dbf ou csv2dbf) et je te propose ça :
http://www.vitsoft.info/dbf2txt.htm


Alors, soit c'est moi qui suis un manche soit c'est pas terrible comme prog. en tout cas ça ne rencontre pas mes besoins

pyg a écrit:Maintenant, si c'est du csv, le plus simple à mon avis :
1- tu ouvres ton .csv dans un editeur texte comme Scite
2- tu le "coupe" en 4 quarts monfichier_partie1.txt , ... monfichier_partie4.txt
3- tu importe dans openoffice monfichier_partie1.txt et tu l'exporte en .dbf (idem pour les trois autres)


J'y avais déjà pensé.... mais non! Quand je dis plus de 65.000 enregistrements j'aurais dû dire entre 300.000 et 1.000.000 et ce trois fois par jours alors openoffice = max 32.000 et quelques enregistrements ca fait bcp de fichiers au total!

Merci quand même!
La voie est libre...
Corwyn

Messages : 33

Jeu 07 Juil, 2005 16:23

dbf c'est une base de données?
Si c'est le cas et qu'elle supporte le SQL, tu peux simplement convertir tes enregistrements csv en script SQL (un insert par ligne) et l'exécuter dans la console SQL associée à la DB en question (si cette dernière est bien faite il sera possible de l'automatiser complètement).
wismerhill

Messages : 274

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit