-
cvs naar dbf converteren
hoi allen,
Ik kan overal iets vinden voor het converteren van dbf naar cvs, maar anderson niet
voorbeeldje:
"Basisschool Kei De","Albardastraat","35","7611 BE","Aadorp"
ik heb 5 velden in school.dbf, naam, adres, nummer, postcode, plaats, maar hoe krijg ik een komma gescheiden bestand in mijn dbf ?
Grtz, Mika
-
Wat voor soort database is dat? FoxPro? Hoe converteer je dbf naar cvs? Wil je dit in Delphi of liever een kant en klaar programma?
-
Mikado,
Sommige toolboxen (onder andere Topaz), hebben een import mogelijkheid voor CSV bestanden.
Helaas is CSV geen standaard formaat, de scheiding is soms anders en ook de afbakening van de velden.
Ik denk dat je het beste een routine kunt maken die regel voor regel je CSV inleest. Vervolgens moet je die string gaan opslitsen in delen, en die dan plaatsen in de DBF.
Wat je ook zou kunnen doen is bv in Excel die CVS importeren. Vervolgens exporteer je dan in excel naar een DBF (let op de veldlengtes).
Je kunt ook egwbrowse downloaden. Die kun je hier vinden. Weet niet of het jouw CSV kan importeren maar je zou het kunnen proberen
-
Je bedoelt CSV neem ik aan?
Maar met ODBC kun je zowel DBF als CSV-bestanden benaderen, dus als je een convert-tool vind die ODBC ondersteund zou het moeten kunnen.
Groeten,
Arno
-
Ik heb een artikel geschreven hoe je een cvs in een clientdataset kunt inlezen.
Staat in Blaise 65 (juli 2003) op pag 60.
Die gegevens kun je weer naar dbf wegschrijven.
Zie de hcc-pgg site, daar kun je de code downloaden.
Zie ook Blaise 50 tip 17 op p 167.
De truc is dat er een Stringlist gebruikt wordt.
Die kan namelijk zonder meer een cvs interpreteren via de property CommaText.
-
dank je allen voor de reactie, ik ben even bezig geweest met de link die Benno gaf, die werkt perfect bij mij, het is me dus gelukt en zal ook even op blaise kijken.
bedankt voor de snelle reactie, Mika
wel gevonden :)