dBase ODBC-Treiber oder direkt Parser
-
Hey,
ich bin aufder Suche nach einem ODBC-Treiber um per Qt ein dbf-File (dBase-Datenbank) zu lesen. Odergibt es ne gute, stabile dBase-Bibliothek inn C++(C)?
danke schonmal
-
So was wurde vor 2000 oft in Zeitschriften und Büchern publiziert. Wie gut und stabil die waren
Das C++ Einsteiger Taschenbuch von RoRoRo hatte da auch einen Quelltext. Aber war damals schon ein wenig überarbeitungswürdig.Eventuell hab ich noch etwas auf einer alten Sicherheits-CD. Ist dann aber im C oder C++ Stil der 90er. D.h. bei Portierung auf ein aktuelles OS muss da noch Hand angelegt werden.
Prinzipiell ist das dbf-Format relativ einfach in Quelltext zu fassen. Sollen Datumseinträge nach 1999 gelesen werden, müssen bei alten Quelltexten kleine Modifikationen vorgenommen werden, da die Jahreszahl nur 2-stellig gespeichert war.
Originale dbf-Dateien unterscheiden sich geringfügig je nach Version und ob von Ashton Tate/Borland, Fox Pro/Microsoft oder Clipper/Nantucket. Keine Ahnung ob alle Marken richtig geschrieben
Wenn du damit besser klarkommst, kannst du es auch in ein csv-Datei umsetzen und dann lesen?
So weit aus dem Stegreif
MfG f.-th.
-
Danke erstmal. Hab nen parser schon geschrieben. Allerdings ohne die MDX (Multi-Index-Files) zu beachten.
Hatte es gerade nochmal nachgeschaut. ODBC sollte von vornherein unter Windows mit dBASE u. MS FoxPro klarkommen.