Bonjour,
Je recherche un outil me permettant de transformer une extraction Oracle au format txt en un fichier DBF.
Par avance merci
Bonjour,
Je recherche un outil me permettant de transformer une extraction Oracle au format txt en un fichier DBF.
Par avance merci
Si c'est un fichier style CSV, tu peux t'en sortir avec Excel, à moins que tu doives automatiser l'opération.
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
effectivement je voudrais automatiser l'opération, pour eviter une opération exterieur.
a+
Tu peux faire ça avec un petit programme Perl avec des modules comme Text::CSV et XBase, ça se résume à quelque lignes de glue entre les deux modules.
--
Jedaï
merci pour l'infos,
Depuis ton message, j'ai installé perl et commencé à faire des petits prg, tres simple qui fonction. Par contre pour la converstion de format de txt ou csv vers bdf, peux-tu me donner plus d'eclairsissement.
par avance merci
L'entête des formats dbf est un peu particulière bien que très simple différents rensignements + description des champs (noms, types longueurs), mais je ne suis pas sûr que perl puisse le faire aussi facilement car si je me souviens bien il y a une adresse qui indique le début de lecture des données effectives, et pour combler le vide dbase mets des zéros.
Ceci dit c'est très facile à faire en C.
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
Bien sûr je ne lui proposais pas d'écrire directement son fichier DBF en Perl (encore que les manipulations de bits y soient plus faciles que tu ne sembles le penser, avec un opérateur très puissant "pack()"), mais plutôt d'utiliser un module Perl qui le fasse pour lui. En gros, il parse son fichier avec Text::CSV (par exemple), puis il récupère les données sous forme de tableau, qu'il insère ensuite dans un fichier DBF avec XBase. Tous deux sont des modules facilement installable sous windows puisqu'ils sont installable en une ligne de commande "ppm install XBase" et "ppm install Text::CSV".
--
Jedaï
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager