Lesen von Paradox-Datenbankdateien

8

Ich arbeite mit einem Kunden, der ein bestehendes System hat, das auf einer anscheinend Paradox-Datenbank basiert. Ich habe die Datenbank in Form einer Zip-Datei, die .DB-, .MB- und .PX-Dateien enthält, eine für jede Tabelle.

Ich muss (einige) dieser Daten übernehmen und in eine Webanwendung importieren, die MySQL verwendet. Hat jemand eine Möglichkeit für mich, diese Daten zu extrahieren, die keine Installation von Paradox beinhalten?

Wenn nicht, exportiert Paradox in einem lesbaren Format? Entweder als SQL oder etwas, das relativ leicht analysiert werden kann? Der Verantwortliche dieses Systems für meinen Klienten ist ein Freiwilliger (sie sind ein Non-Profit), also würde ich gerne mit einer Lösung zu ihm gehen - weil ich das letzte Mal nach den Daten gefragt habe, habe ich das, was ist eindeutig nicht gut.

    
MattBelanger 24.10.2009, 04:13
quelle

7 Antworten

2

Sowohl die Paradox für DOS- als auch die Paradox für Windows-Plattformen exportieren Datentabellen in den Formaten "Getrennter Text", "Text mit fester Länge" und "Lotus 1-2-3". Das ältere Paradox für DOS schreibt auch Lotus Symphony, während das etwas weniger antike Paradox für Windows ein passables Excel 5 erstellt.

Allerdings muss sich jemand hinsetzen und die Tabellen einzeln exportieren oder ein Skript schreiben. Natürlich müssen Sie Paradox installiert haben, um das Skript zu schreiben.

-Al.

    
A. I. Breveleri 28.10.2009, 21:45
quelle
3

Der Wikipedia-Artikel über Paradox listet zwei andere Dinge auf, die interessant sein könnten, beide unter GPL-Lizenz :

Und wenn Sie Delphi haben und selbst einen Konverter schreiben wollen (der die BDE benötigen würde), können Sie sich Dieser Artikel oder im Quelltext von ConvertCodeLib auf dieser Website . Beide verwenden TClientDataset, das ein CDS (Binärformat) oder eine XML-Datei schreiben kann.

    
Name 22.09.2010 09:34
quelle
1

MS verfügt über Anweisungen für die Verwendung des MS Jet-Treibers zum Lesen von Daten aus Dateien, die von Paradox 3-5 erstellt wurden. Das kann als (mindestens) ein ODBC-Treiber fungieren, so dass Sie es verwenden können, um eine Paradox-Datei von fast allem zu lesen, das weiß, wie man ODBC benutzt.

    
Jerry Coffin 24.10.2009 04:31
quelle
1

Sie haben ein paar Optionen:

  1. Holen Sie sich die originale Paradox-Software und verwenden Sie sie, um die Datenbank in das Format CSV zu exportieren. Leider verkauft Borland es nicht mehr und die neueste Version läuft unter Windows XP oder höher nicht gut.
  2. Greifen Sie mit einem Paradox- oder dBase / xBase-ODBC-Treiber auf die Datenbank zu. Paradox und xBase sind sehr ähnlich, so dass Sie die Daten möglicherweise mit Treibern extrahieren können, die für beide gedacht sind. Möglicherweise können Sie einen Paradox ODBC-Treiber irgendwo auf firebirdsql.org erhalten.
  3. Verwenden Sie Borland Delphi, um ein Programm zu schreiben, das die von Ihnen benötigten Daten exportiert. Wie bereits erwähnt, können Sie eine kostenlose Version namens Turbo Explorer erhalten. Sie müssen die BDE auch separat installieren, da sie nicht mit Turbo Explorer geliefert wird.
Michael Steele 11.11.2009 21:41
quelle
1

Ich habe an einer riesigen Datenmigration von Paradox zu MySQL gearbeitet. Mein allgemeiner Ansatz bestand darin, CSV-Dateien aus Paradox zu exportieren und dann die CSV-Dateien aus der MySQL-Befehlszeile zu importieren. Dieses System wird jedoch unterbrochen, wenn M (Memo) -Felder in Paradox vorhanden sind, da diese Daten nicht wie erwartet in die CSV-Datei übernommen werden.

Hier ist mein langwieriger Prozess, um Paradox-Daten in MySQL zu bekommen, hoffentlich hilft es jemandem!

  • Öffnen Sie die Paradox-Datei in Paradox, exportieren Sie sie in die dbase-Datei (.dbf). Dadurch werden die Memodaten in das Blob-Format von dbase exportiert.

  • Öffnen Sie die DBF-Datei in Paradox. Es kann erforderlich sein, vor dem Öffnen in dbfviewer das Doppelformat in eine lange Ganzzahl oder Zahl zu konvertieren. Das Doppelformat scheint nicht zu funktionieren. Datei speichern.

  • Verwenden Sie dieses Programm, um die dbase-Datei zu öffnen und dann nach Excel zu exportieren: Ссылка Export - & gt; XLS-File ... das öffnet es in Excel

  • Jetzt müssen wir ein Makro erstellen, da Excel keine native Möglichkeit bietet, CSV-Felder in Anführungszeichen oder andere Elemente einzufügen. Ich habe das Makro unten eingefügt, aber hier sind die Referenzseiten, die ich gefunden habe. Eine Seite hatte bessere Anweisungen, aber beschädigten Text: Ссылка http://www.markinns.com/articles/full/export_excel_csvs_with_double_quotes/

  • Ersetze in Excel alle "mit" mit STRG-F, ersetze ... any "in den Datensätzen verwirren Sachen

  • Drücken Sie in Excel ALT - F11, um Makros zu öffnen Einfügen - & gt; Modul Erstellen Sie dieses Makro, um in doppelte Anführungszeichen eingeschlossene CSV-Dateien zu speichern:

    Sub CSV-Datei ()

    %Vor%
  • Dann laufen - & gt; Führen Sie Macro

  • aus
  • Richten Sie das MySQL-Datenbankschema mit Textfeldern ein, in denen die Blobs abgelegt werden sollen

  • In der MySQL-Befehlszeile finden Sie ein Beispiel für den Import:

    LOAD DATEN LOKALES INFIL 'C: /data.csv' INTO TABLE Tabellenname FELDER TERMINIERT VON ',' UMSCHLOSSEN '"' LINES TERMINIERT VON '\ r \ n' (Spalte1, Spalte2)

Scott Hildebrand 15.07.2012 23:24
quelle
0

Paradox ist ein natives Format für die Borland Database Engine, das in verschiedenen Delphi-Programmierprodukten enthalten ist. Die Eigentümerschaft hat in letzter Zeit mindestens einmal den Besitzer gewechselt, aber zu einem bestimmten Zeitpunkt gab es kostenlose "Express" -Versionen von Delphi, mit denen Sie ein einfaches Programm schreiben konnten, um dieses Zeug zu exportieren. Wenn eine kostenlose Version nicht mehr verfügbar ist, sollte die niedrigste verfügbare Artikelnummer die BDE-Funktionalität enthalten.

    
Larry Lustig 24.10.2009 04:19
quelle
0

Mit MS Access 2007 können Sie Paradox 7 und darunter mithilfe der BDE-Distribution importieren, die mit dem kostenlosen Programm Paradox Database Editor (google it) enthalten ist. Verwenden Sie eine Verbindung wie:

%Vor%     
mk12 20.06.2010 04:18
quelle

Tags und Links