ich habe vor einiger Zeit auf Qt 4.8 basis ein dBASE Reader & Viewer geschrieben.
Mit diesen Klassen lassen sich dBASE (*.dbf) Dateien einlesen und darstellen.
Die Basisklassen zum einlesen der dBASE Dateien können unabhängig zum Viewer verwendet werden.
Die Abhängigkeit zu Qt lässt sich nicht ohne großen Aufwand entfernen, da ich die Datentypen sehr intensiv nutze inkl. Logging.
Das Projekt ist so nebenbei entstanden, somit auch nicht wirklich dokumentiert.
Sollten Rückfragen allgemeiner Art sein - und nicht zum dBASE Format (s. Google hilft) - bin ich gerne bereit diese nach besten Wissen zu beantworten
Beispiele
Wie lese ich eine DBASE Datei ein?
Code: Alles auswählen
DBASE* myDB = DBASE::readFrom( "myDB.dbf" );
Code: Alles auswählen
// create dialog with the dbase::Viewer widget
QDialog dlg;
QHBoxLayout* lay = new QHBoxLayout();
dbase::Viewer* viewer = new dbase::Viewer();
lay->addWidget( viewer );
dlg.setLayout( lay );
// set directory to the db3 files
viewer->setDirectory( "C:/Your Search Directory" );
dlg.show();
- Durchsucht ein Verzeichnis nach allen DBF Dateien.
- Der Viewer listet alle gefunden DBF Dateien auf.
- Es existiert ein Dateinamen-Suchfeld über den dargestellten DBF Dateien.
- Es ist ein Cache-Mechanismus implementiert, der eine gewisse Menge an Daten im Speicher hält.
- Grau markierte Dateien sind als leere Dateien detektiert worden.
- Fett gedruckte Einträge sind akt. im Speicher vorhanden.
- Die Datenbankstruktur lässt sich als HTML Datei exportieren.
Viel Spaß damit.
Viele Grüße