In einem kleinen Projekt (in Delphi 2007) muss ich u.a. auch auf eine DBASE III-Tabelle zugreifen und einen Wert auslesen.
Das Ganze möglichst ohne BDE!
Ich habe also eine TADOConnection und eine TADOQuery genommen, einen System-DSN eingetragen, den ConnectionString aufgebaut und es klappt...
Aber leider zu früh gefreut:
Es klappt auf meinem PC (Vista) und anderen Vista-PC's, nicht jedoch auf beliebigen anderen XP-Rechnern.
Den System-DSN habe ich auf allen Rechnern natürlich vorher eingerichtet.
Sobald die Query (select * from Daten where id = 123) aufrufe, kommt auf den XP-PC's die Meldung
"[Microsoft][ODBC dBase Driver] Unerwarteter Fehler vom externen Datenbanktreiber (15877)"
Mein Erklärungsversuch geht dahin, dass die Versionen der Treiber auf XP-Rechnern kleiner sind, als die bei den Vista-Rechnern.
Trotzdem muss es doch irgendwie möglich sein, unter XP ohne BDE auf eine dBase-Tabelle zu zugreifen.
Hat jemand eine Idee, Tipps oder Vorschläge, wie ich das hinbekommen kann?
Das Ganze möglichst ohne BDE!
Ich habe also eine TADOConnection und eine TADOQuery genommen, einen System-DSN eingetragen, den ConnectionString aufgebaut und es klappt...
Aber leider zu früh gefreut:
Es klappt auf meinem PC (Vista) und anderen Vista-PC's, nicht jedoch auf beliebigen anderen XP-Rechnern.
Den System-DSN habe ich auf allen Rechnern natürlich vorher eingerichtet.
Sobald die Query (select * from Daten where id = 123) aufrufe, kommt auf den XP-PC's die Meldung
"[Microsoft][ODBC dBase Driver] Unerwarteter Fehler vom externen Datenbanktreiber (15877)"
Mein Erklärungsversuch geht dahin, dass die Versionen der Treiber auf XP-Rechnern kleiner sind, als die bei den Vista-Rechnern.
Trotzdem muss es doch irgendwie möglich sein, unter XP ohne BDE auf eine dBase-Tabelle zu zugreifen.
Hat jemand eine Idee, Tipps oder Vorschläge, wie ich das hinbekommen kann?
Comment