irgendwie stehe ich anscheinend auf dem Schlauch, und die Dokumentation ist da nicht sehr hilfreich.
die Datei test.csv sieht so aus:
ARTNR;ARTNAME;VKCENT;EKCENT
A4711;Testartikel 1;1000;111
A4712;Testartikel 2;2000;222
A4713;Testartikel 3;3000;333
nur wie lese ich die CSV in die DBF-Datei ein? Mein Versuch funktioniert nicht:die Datei ware.dbf hat eine passende Structur:
ART_NR C 20 0
ART_NAME C 20 0
VK N 10 2
EK N 10 2
Code: Alles auswählen
file="test.csv"
// Umlaute korrigieren
datei := MemoRead(file)
datei:=strTran(datei,chr(196),chr(142)) // Ä
datei:=strTran(datei,chr(228),chr(132)) // ä
datei:=strTran(datei,chr(214),chr(153)) // Ö
datei:=strTran(datei,chr(246),chr(148)) // ö
datei:=strTran(datei,chr(220),chr(154)) // Ü
datei:=strTran(datei,chr(252),chr(129)) // ü
datei:=strTran(datei,chr(223),chr(225)) // ß
memowrit( file,datei )
DbeInfo( COMPONENT_DATA, DELDBE_MODE, DELDBE_MULTIFIELD )
DbeInfo( COMPONENT_DATA, DELDBE_FIELD_TOKEN, ";" )
DbeInfo( COMPONENT_DATA, DELDBE_DELIMITER_TOKEN, Chr(0) )
use WARE
append from (file) ALL via DELDBE