Embedded-linuX/uniX-Devices

Ingenieurbüro
Dipl.-HTL-Ing. Heimo Schön





dbtext.prg und textdb.prg

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.



© 1997-2022 by Ingenieurbüro Dipl.-HTL-Ing. Heimo SCHÖN
Zur Homepage von EXD - embedded linux devices / Heimo Schön . Ein E-Mail senden. Den Disclaimer oder die AGB lesen. Und hier finden Sie noch unsere Datenschutzerklärung