DBF Dateien Konversion in Textfiles
Im Jahr 1992 habe ich mit Hilfe des Clipper-Compilers ein Tool geschrieben, mit dessen Hilfe man
dBaseIII Datenbanken in ein Textfile umwandeln kann. Gleichzeitig
entstand auch das "Gegenmittel" mit dessen Hilfe man das Textfile
wieder zurück wandeln konnte in eine DBF Datei.
Wenn man mit dBaseIII Datenbanken arbeitet, kann es Fälle geben, wo
man DBF Dateien händisch bearbeiten möchte. Zum Beispiel um
Konfigurationen in einer Datenbank zu erstellen oder zu pflegen, oder
auch um nach Softwarefehler, oder anderen Ereignissen, einzelne
Datensätze gezielt nachbessern zu können.
Wenn man solche Nachbesserungen in einer dBaseIII Datenbank, einer
.dbf Datei machen möchte, ohne für diesen Eingriff ein Programm
schreiben zu müssen, dann helfen diese beiden Tools dabei, die .dbf
Datei im ersten Schritt in eine .txt Datei umzuwandeln (dbtext) und
nach erfolgter Änderung der Textdatei diese wieder in eine dBaseIII
Datenbank in eine .dbf Datei zurück zu konvertieren (textdb).
Die beiden Tools sind dazu geschaffen, DBF Dateien in TXT Dateien
umzuwandeln und auch wieder zurück zu wandeln.
Verwendung der Tools dbtext und textdb
Man startet die beiden Tools wie folgt:
dbtext irgendeine.dbf
Nun können Sie die Textdatei mit jedem beliebigen Editor bearbeiten
und nach erfolgter Änderung wieder in eine .dbf Datei konvertieren:
textdb irgendeine.txt
Vorsicht ist geboten, wenn Sie die Anzahl der Trennzeichen "|" in der
Textdatei verändern.
Der Quellcode
Laden Sie diese drei Files in ein neues Unterdirectory und übersetzen
Sie das Tool mit
make clean all
Zuvor müssen Sie den Harbour Compiler in ein Directory installieren.
Den Pfad zu den Harbour Compiler Bestandteilen stellen Sie im Makefile
in der Zeile ein:
export HB_INSTALL_PREFIX=/home/heimo/entwicklungen/hzg/harbour-compiler/harbour-3.0.0/
Wenn Sie diese beiden Tools brauchbar finden und/oder Schwierigkeiten
bei der Übersetzung haben, dann fühlen Sie Sich frei uns zu kontaktieren.
|