http://www.usf.uni-osnabrueck.de/~fkoorman/software/dbftools.de.html
  »English
InstitutStudium
Personen
Projekte

Suchen


Software

(mit)entwickelt von Frank Koormann

dBase Tools

Aufgabe der beiden Werkzeuge txt2dbf und dbf2txt ist die Umwandlung von ASCII Tabellen in dBase Tabellen und umgekehrt.

txt2dbf

ASCII Tabellen werden in dBase4 Tabellen umgewandelt. Die aktuelle Version 1.0.2 (09.09.98) beherrscht dabei die Feldtypen Character, Integer und Real. Der Spaltentrenner kann auf der Kommandozeile angegeben werden:
txt2dbf 1.0.2, 09.09.98 by Frank Koormann
Usage: txt2dbf [{-Cn | -In | -Rn.d}] [-d delimiter] [-v] txt-file dbf-file
Die Angabe der Zieldatei (dbf-file) ist zwingend, da binär in diese Datei geschrieben wird. Die Tabelle kann direkt aus einer Datei oder von stdin gelesen werden.

dbf2txt

dBase4 Tabellen werden in ASCII Tabellen umgewandelt:
dbf2txt 0.5.2, 14.01.2000 by Frank Koormann
Usage: dbf2txt [-d delimiter] [-v] dbf-file

aktualisierte Version

Die Angabe der Quelldatei ist zwingend ! Konvertierte Daten werden auf die Standardausgabe geschrieben, können also durch eine Pipe geführt oder direkt in eine Datei umgelenkt werden.

Änderungen (0.5.1 -> 0.5.2):

  • Bug fixed (fehlende dbf-Datei verursacht coredump statt Fehlermeldung)

Änderungen (0.5.0 -> 0.5.1):

  • Feldtrenner wählbar (Option -d)
  • Bug fixed (Fehler: Feldtrenner hinter letztem Feld)

Beide Programme basieren auf einer überarbeiteten Version der Bibliothek dbf von Maarten Boekhold, wurden von mir während meiner Diplomarbeit implementiert und später mit Anregungen von Jan-Oliver Wagner weiterentwickelt.

Beide Programme sind sehr einfach gehalten und kaum abgesichert. Es kann also keine Garantie oder Verantortung für durch die Programme verursachte Schäden übernommen werden.

Die Programme sind frei, ebenso die Quelltext. Auf Wunsch von Maarten, dem ich mich anschließe, sollen die Namen (und Kommentare) der beteiligten Autoren in den Quellen erhalten bleiben. Da die Programme von den Autoren in naher Zukunft erweitert werden sollen, ist es sinnvoll alle Verbesserungen an einem zentralen Ort zu sammeln. Also bitte alle Code-Verbesserungen an uns.

Download

Die Programme sind in C implementiert und werden mit dem gcc compiliert. Es sollte auf allen erdenklichen Plattformen problemlos laufen, dem Paket liegen makefiles bei, die die Programme für Unix und Windows NT generieren (mittels gmake und gcc).

(als Datei speichern) dbftools.zip - die Quellen zu txt2dbf (1.0.2) und dbf2txt (0.5.1) (15 KB)

(als Datei speichern) dbftools-cygwin.zip - txt2dbf (1.0.2) und dbf2txt (0.5.1) Binaries für Windows. (305 KB)

«Personen
Internes | Infoservice letzte Änderung: Oktober 2001
E-Mail: Frank.Koormann@usf.Uni-Osnabrueck.DE