Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBase III -niccht mehr bearbeitbar nach SQL-Edit (https://www.delphipraxis.net/51505-dbase-iii-niccht-mehr-bearbeitbar-nach-sql-edit.html)

waldforest 13. Aug 2005 19:52

Datenbank: Dbase • Version: III • Zugriff über: SQL (BDE)

DBase III -niccht mehr bearbeitbar nach SQL-Edit
 
Hallo,
ich stehe vor einem Problem, welches ich nicht gelöst bekommen.
Nach einer Berabeitung einer DBase III Datei, egal ob über eine Query oder Table-Komponente innerhalb meiner Delphi-Anwendung kann ich die Datei in Dbase anschließend nicht mehr öffenen. Ich erhalte hier die Fehlermeldung keine DBase-Datei.
Der Header wird auf eine andere DBase-Version geändert, ich vermute einmal auf Version 5.
Ich habe keine Idee, wie ich dies verhindern kann.


Ich habe in der BDE, bzw OLE-Konfiguration die Einstellung der Version auf 3 geändert, allerdings ohne erfolg.

Würde mich über einige Tipps das Thema in den Griff zu bekommen freuen.


mfg waldforest

alzaimar 13. Aug 2005 20:10

Re: DBase III -niccht mehr bearbeitbar nach SQL-Edit
 
Such mal nach DBase-Komponenten, ich meine bei Sourceforge gibt es sowas. Ich bin mir sehr sicher, das Du was findest.
Klappt es mit einem DBASE III-ODBC-Treiber nicht? Richte Dir einfach eine DSN ein und dann einen BDE-Alias.
Eventuell bekommst Du es auch mit ADO besser hin.

Union 13. Aug 2005 22:23

Re: DBase III -niccht mehr bearbeitbar nach SQL-Edit
 
Zitat:

Zitat von alzaimar
Such mal nach DBase-Komponenten, ich meine bei Sourceforge gibt es sowas. Ich bin mir sehr sicher, das Du was findest.
Klappt es mit einem DBASE III-ODBC-Treiber nicht? Richte Dir einfach eine DSN ein und dann einen BDE-Alias.
Eventuell bekommst Du es auch mit ADO besser hin.

Du kannst es auch mit dem ADS versuchen. Die Local-Version ist kostenlos, auch zur Redistribution.

waldforest 21. Aug 2005 11:26

Re: DBase III -niccht mehr bearbeitbar nach SQL-Edit
 
Hallo,
habe das Problem lösen können, das 2 Bit im Dateiheader wird nicht auf richtig DBase-Kennung gesetzt, der Rest ist O.K.
Keine Ahnung ob es sich um einen BUG in des BDE, ODBC oder sonstige Provider handelt.

Habe mir ne kleine Routine geschrieben, die das 2 Bit wieder richtig setzt; nun kann die Datei wieder in DBase bearbeitet werden.

Danke für die TIPPS, Hinweise


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz