Seite 1 von 1

Paradox-Paradoxon

Verfasst: Do, 01. Jun 2006 16:11
von Tom
Huhu.

Ich bin gerade dabei, eine Importschnittstelle für eine Fremdanwendung zu schreiben, die eine Paradox-Datenbank nutzt. Auf die greife ich per ODBCDBE zu. Funktioniert auch ganz wunderbar. Weil die Datenerhebung aufgrund der Menge sehr lange dauert, wollte ich das ganze auf einen anderen Rechner schieben, der nahezu exakt gleich ausgestattet ist. Die Benutzer-DSN für Paradox ist eingerichtet, alle Strukturen entsprechen sich, und auch die Registry-Einträge für die Jet-Engine stimmen überein. Trotzdem bekomme ich auf dem zweiten Rechner diese Fehlermeldung:

[-5015][Microsoft][ODBC Paradox Driver]Die Tabelle hat nicht das erwartete Format
(verbunden natürlich mit einem Xbase-Laufzeitfehler BASE/8999).

Hat sie aber. Auf dem anderen Rechner läßt sie sich öffnen. :?

Ist nicht dringend, ich wollte nur wissen, ob jemand von Euch eine Ahnung hat, was das Problem sein könnte.

Verfasst: Do, 01. Jun 2006 16:16
von Martin Altmann
Hallo Tom,
nur so aus der Hüfte: Vergleiche doch mal auf den beiden PCs die Version der genutzten ODBC-Treiber...

Viele Grüße,
Martin

Verfasst: Do, 01. Jun 2006 16:23
von Tom
Hallo, Martin.

Ja, das habe ich auch sofort gemacht. Stimmt alles eins zu eins überein. Auf keinem von beiden Rechnern gab es je eine Borland DBE oder ähnliches. Sogar die Office-Versionen stimmen überein. Und, wie gesagt, ich habe sogar nach den Collation-Einstellungen der Jet-Engine usw. gesucht. Ganz erstaunlich, das. :lol:

Verfasst: Do, 01. Jun 2006 16:27
von Martin Altmann
Hallo Tom,
und natürlich sind auch Betriebssystem (Version und Sprache) identisch und nach dem Konfigurieren der DSN hast Du den PC neu gebootet (sicher ist sicher) :?:
MDAC-Updates sind auch bei beiden drauf?
Naja, Microsoft halt :D

Viele Grüße,
Martin

Verfasst: Do, 01. Jun 2006 16:35
von Tom
Hallo, Martin.

Die Rechner sind quasi Zwillinge. :D Ich probier's jetzt auf einem anderen, einer Windows-98-Möhre. Anyway, danke für die Hilfe, es ging ja nur um Zeitersparnis - laufen tut's ja. Letztlich. Irgendwie. Aus welchen Gründen auch immer. Wie Du sagst: Microsoft halt. ](*,)

Verfasst: Do, 01. Jun 2006 21:25
von brandelh
Hallo,

vor Kurzem hatte jemand mit der ODBCDBE Probleme beim Zugriff auf ein Feld mit Namen, aber mit FieldGet(x) ging es und danach auch mit den normalen Namen. Vielleicht ist es hier ja auch sowas ?

Verfasst: Do, 01. Jun 2006 21:34
von Tom
Hallo, Hubert.

Das ist ein Fehler beim Öffnen der Datei - auf dem Rechner, bei dem es funzt, kann ich dann problemlos hin- und herschaufeln, wobei ich natürlich auf die unterschiedlichen Typen achte. Und obwohl sich das Problem erledigt hat, weil ich die Konvertierung dann auf meinem Rechner durchgeführt habe, wüßte ich natürlich schon gerne, was die Ursache ist.

Verfasst: Do, 01. Jun 2006 21:42
von brandelh
Hallo Tom,

warum weiß ich auch nicht, aber warum hast du die Foxpro DBF eigentlich nicht mit FOXCDX direkt aufgemacht ?

Verfasst: Do, 01. Jun 2006 22:13
von Tom
Hallo, Hubert.

Weil es keine Foxpro-Tabelle ist, sondern im Paradox-Format. :idea:

Verfasst: Do, 01. Jun 2006 22:21
von brandelh
Oh je, schon wieder ein Blackout meinerseits :x
Paradox, irgendwann wußte ich mal was damit anzufangen :?