![]() |
ADO+DBF+Datei im Netzwerk
Hi Leute!
Hab heute zum ersten Mal mit ADO zu tun, da ich von der BDE weg möchte. Klappt soweit auch alles wunderbar, solange die Dateien lokal sind. Sobald ich aber auf einen UNC-Pfad zugreifen möchte, knallts. Die Fehlermeldung ist folgende: "[Microsoft][ODBC dBASE Driver] Unerwarteter Fehler vom externen Datenbanktreiber (8961)" Der Fehler tritt an folgender Stelle(>) auf:
Delphi-Quellcode:
Versuche ich genau dasselbe mit einem TTable-Objekt über die BDE, also so:
dm.tFritz.Active := false;
dm.tFritz.commandtext := extractfilename(fritz); dm.conFritz.DefaultDatabase := extractfiledir(fritz); dm.conFritz.Connected := True; >dm.tFritz.Active := true;
Delphi-Quellcode:
läufts wunderbar.
dm.tFritz.Active := false;
dm.tFritz.commandtext := extractfilename(fritz); dm.tFritz.Active := True; Meine Frage ist jetzt, ob mir jemand sagen kann, was dieser Fehler-Code zu bedeuten hat? Vielen Dank im Voraus, Thana |
Re: ADO+DBF+Datei im Netzwerk
Versuche es doch mal mit dem Treiber der JET-Engine. Diese funktionieren möglicherweise besser
als die ODBC-Treiber. Als Erstens brauchst du eine ADO-Connection:
Delphi-Quellcode:
Dann nimmst du eine ADOQuery mit SQL.Text:='SELECT * FROM dbasetabelle';
function DBaseADOConnection(const directory:string):string;
begin Result := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+directory+';Extended Properties=dBase 5.0;Persist Security Info=False'; end; ADOConnection1.ConnectionString := DBaseADOConnection('\\server\freigabeverzeichnis'); ADOConnection1.Open; |
Re: ADO+DBF+Datei im Netzwerk
Erstmal DANKE für die schnelle Amtwort! Hatte da allerdings schon Feierabend :-D
Habe das gerade eben getestet. Kommt leider genau die selbe Fehlermeldung :? Trotzdem Danke für deine Bemühungen! Schönen Gruß, Thana |
Re: ADO+DBF+Datei im Netzwerk
Zitat:
Dann brauchst du möglicherweise ein Update von MDAC (=ADO Treiber): ![]() Ausserdem kann auch ein Update der JET-Engine nicht schaden. ![]() |
Re: ADO+DBF+Datei im Netzwerk
Probier mal
![]() Benötigst Du immer noch DBF-Dateien oder würde auch ein anderes Format genügen? |
Re: ADO+DBF+Datei im Netzwerk
@BernhardGeyer
Ja, ich brauche DBF, da ich Daten aus einem anderen, nicht von uns stammendem Programm lesen muss. @alle Hab jetzt glaub ich ne Lösung gefunden: Ich werde die dBase nativ auslesen, da bin ich von keinen Komponenten abhängig etc. Ich sag euch dann Bescheid, wenns geklappt hat. Nochmal Danke für eure Vorschläge! |
Re: ADO+DBF+Datei im Netzwerk
Hi Leute!
Habe mir die jbDBF bei Torry angeschaut und für meine Zwecke angepasst. Ich kann die Komponente nur jedem empfehlen, der nativen dBase-Zugriff braucht. Trotzdem noch mal Danke für eure Tipps! Thana |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:04 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