empire Geschrieben 3. November 2003 Teilen Geschrieben 3. November 2003 Hallo... Ich soll von einer Paradox Datenbank Daten konvertieren, nun bin ich vergebens auf der Suche nach einen ODBC Treiber. Den von Microsoft hab ich schon probiert, nur das da ein Problem auftrit. Und zwar werden Umlaute, in den Daten, in andere komische Zeichen ersetzt. :confused: Dann gibt es noch einen anderen Weg auf die Datenbank zuzugreifen, über eine BDE (Borland Database Engine), nur hab ich da echt kein blassen, wie ich damit was anfangen kann. Auserdem solls wohl mit Delphi leicht sein darauf zuzugreifen, nur das ich meine Konvertierung nich in Delphi mache. Sondern in C- ähnliche Sprache, könnte aber auch C mit benutzen, wenns da was geben sollte. So, vieleicht könnt ihr mir ja weiterhelfen. mfg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pointerman Geschrieben 3. November 2003 Teilen Geschrieben 3. November 2003 Hi ich hab hier zwei Links die Dir helfen könnten. Zum einen: http://www.msdp-software.de/inhalt/programme/_zusatz/odbc.htm und zum anderen: mircosoft Hoffe dies hilft Dir. Ich glaube wenn Du die BDE installierst, installiert er die ODBC-Treiber für Paradox auch gleich mit. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
empire Geschrieben 5. November 2003 Autor Teilen Geschrieben 5. November 2003 Dank für die Links, hat aber leider nichts genützt. Die Datenbank liegt als Datein vor, mit der Endung *.db Kennt jemand noch eine Datenbank die dieses Format benutzt., vieleicht gehts ja darüber. :confused: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pointerman Geschrieben 5. November 2003 Teilen Geschrieben 5. November 2003 Ich hab noch mal gelesen, was Du eigentlich machen wolltest und entdeckt, das Du die Daten konvertieren willst. Willst Du die Daten einfach in eine andere DB einlesen? Stammen die Daten wirklich von Paradox? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
empire Geschrieben 5. November 2003 Autor Teilen Geschrieben 5. November 2003 @Pointerman Die Konvertiere ich in eine neue DB, ORACLE. Das ganze passiert aber über ein Programm was ich schreibe das mir die Daten in eine andere Form bringt. So der Typische Fall, ein Konkurenz Produkt wird mit unserem ersetzt und nun müssen alte Daten in unserem Prog. konvertiert werden. Ob es wirklich Paradox ist will ich mich nich 100% festlegen. Kann nur sagen das es auch jeden Fall mit der BDE angesteuert wird. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pointerman Geschrieben 5. November 2003 Teilen Geschrieben 5. November 2003 Mhhh, das ist längst kein klarer Punkt für Paradox! Guck am besten mal im BDE-Administrator nach, welchen Typ der Alias der DB hat. Einfach BDE-Admin öffnen, auf den alias anklicken und dann im rechten Fenster in der ersten Zeile den Typ ablesen. BDE kann neben "billig" DBs wie Paradox, FoxPro, usw auch "richtige" DBs wie MS-SQL-Server, Interbase, Oracle usw ansteuern. Wobei die vielen ".DB"-Dateien schon auf irgendwas billiges hinweisen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
grueni Geschrieben 5. November 2003 Teilen Geschrieben 5. November 2003 An den Dateitypen läßt sich auch erkennen, ob es sich um eine Paradox-DB handelt: -.db=eigentliche Datenbanktabelle -.px=Primärindex -.xg0,.yg0=Sekundärschlüssel, für jeden Sek-Schlüssel ein eigenes Dateienpaar -.mb=Datei mit Blob-Feldern -.val=Datei mit Integritätsregeln Jede Tabelle steht in einer eigenen Datei, d.h. für jede Tabelle existiert mindestens eine .db und .px Datei. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
empire Geschrieben 6. November 2003 Autor Teilen Geschrieben 6. November 2003 morgennnnn... jo, ist definitiv eine Paradox DB, hab noch mal über BDE Admin nachgeschaut. Mir kam da noch die Idee, ob es nicht C-Quellen gibt. Mit denen ich dei BDE ansprechen kann, wie z.B. SQLs absetzen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Pointerman Geschrieben 6. November 2003 Teilen Geschrieben 6. November 2003 Moin! Du benutzt nicht zufälligerweise den Borland-C-Builder, oder? Da hättest Du dann nämlich alle Komponenten, die Du brauchst. Ansonsten, was ist aus Deinem ODBC-Plan geworden? Wenn Du auf ODBC-Quellen zugreifen kannst, dann dürfte Paradox doch auch kein Problem mehr sein. Einfach in der Verwaltung/Datenquellen(ODBC) anwählen und die Datenquelle hinzufügen. Wenn die BDE installiert ist, dann ist normalerweise auch ein ODBC-Treiber für Paradox da. Also hinzufügen wählen und Paradox-Treiber wählen. Im gegensatz zu anderen Datenbanken sind die Tabellen bei Paradox in einzelne Dateien gesplittet, daher gibst Du nicht eine Datei an sondern ein ganzes Verzeichnis (Du nimmst einfach den Haken bei "Aktuelles Verzeichnis verwenden" weg und wählst dann das Verzeichnis aus, in dem die Paradox Dateien liegen). Jetzt sollte es klappen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
empire Geschrieben 6. November 2003 Autor Teilen Geschrieben 6. November 2003 ne C-Builder von Borland hab ich noch nicht benutzt, ist aber eine gute Idee. Werde ich mir mal genauer anschauen den Buidler. Eine Connection über ODBC ist ja keine Problem. Nur das ich dann alle Umlaute in komischen Zeichen bekomme. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
grueni Geschrieben 6. November 2003 Teilen Geschrieben 6. November 2003 Original geschrieben von empire Nur das ich dann alle Umlaute in komischen Zeichen bekomme. Du hast da anscheinend ein Sprachtreiber Problem. Du mußt den gleichen Sprachtreiber einstellen, mit dem die Datenbank erstellt wurde. Da gibts verschiedene, die passen würden. Einfach mal ein bißchen ausprobieren. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.