![]() |
Datenbank: DBF • Zugriff über: BDE
DBF Datei
Ich hab eine uralt DBase Datei vorliegen, und soll die Daten in ein anderes Datenbankformat transferieren. Ich hab aber jetzt das Problem, dass ich diese DBF Datei zur Laufzeit nicht geöffnet kriege. Im Grund hab ich mir ein BDE Alias erstellt, und eine TDatabase Komponente drangeknüpft. Und daran hab ich eine TTable gelinkt. Im OI kann ich die Tabelle auf leicht auf active setzen. Zur Laufzeit krieg ich die Meldung: "Treiber kann nicht geladen werden" !
Whats up ? |
Re: DBF Datei
Das liegt am Index. Die BDE kann nicht mit Clipper, Foxpro , ... Indices umgehen. Am besten verwendest du z.B. einen ODBC Treiber oder
![]() |
Re: DBF Datei
Moin :-)
Auch ich hatte vor einiger Zeit eine ähnliche Aufgabe und habe das relativ einfach gelöst, und zwar ohne eine TDatabaseKomponente (die ich persönlich für zu kompliziert halte):
Delphi-Quellcode:
Somit brauch ich keinen zusätzlichen Alias etc ;-) Und die BDE kommt auch wunderbar mit den dBase-Indizes zurecht ;-) Ich hatte keine Probs, damals die teilweise recht umfangreichen dBase-Tabellen in das gewünschte Datenbank-Format umzusetzen ;-)
//--grundgerüst
with table1 do begin DatabaseName :=PfadNameZuDBaseDateien; TableName := DBaseDatei; TableType := ttdBase; //<--wichtig! IndexName := irgendeinIndex; end; //--beispiel with table1 do begin DatabaseName :='D:\programme\borland\borland shared\data'; TableName := 'animals.dbf'; TableType := ttdBase; IndexName := 'NAME'; end; |
Re: DBF Datei
Danke... Mit der TDBF Komponente klappt es. Und weils nur ums simple Einlesen der Daten geht, brauch ich mir auch keine Gedanken um Schreibzugriffe zu machen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz