Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   ADO Zugriff auf DBase Datei unter Windows 7 (https://www.delphipraxis.net/155914-ado-zugriff-auf-dbase-datei-unter-windows-7-a.html)

Piro 12. Nov 2010 19:00

Datenbank: DBF • Version: ?? • Zugriff über: ADO

ADO Zugriff auf DBase Datei unter Windows 7
 
Liste der Anhänge anzeigen (Anzahl: 1)
Moin zusammen,

ich habe ein kleines Programm, welches eine DBase Datei einliest (kein Schreibzugriff). Dies funktioniert auch wunderbar unter WinXP. Auf meinem Windows 7 und einem neueren Windows XP Rechner geht es leider nicht mehr.

Mit dem folgenden Code, erhalte ich die Fehlermeldung (siehe Anhang).
Delphi-Quellcode:
ADOConnection.ConnectionString := 'Provider=MSDASQL.1;Persist Security Info=False;Data Source=dBASE Files;Initial Catalog='+outdir;
ADOConnection.Connected := True; // --> hier kommt der Fehler
Ich habe im Internet recheriert und folgendes schon gemacht.
1. Treiber neuregistriert (C:\Program Files\Common Files\System\Ole DB\msdasql.dll)
2. Versucht MDAC neu zu installieren, doch leider ohne Erfolg.

Irgendwie fehlt im der Treiber. Aber welchen brauche ich.
Leider habe ich keine Ahnung mehr, wie ich das Problem lösen soll.

Wäre schön, wenn einer noch ne Idee oder einen Hinweis hat.

Gruß, Sven

Piro 12. Nov 2010 19:05

AW: ADO Zugriff auf DBase Datei unter Windows 7
 
Upps, da war ich doch etwas zu schnell mit dem Thread. Habe es nun gefunden.

Ich verwende jetzt folgenden Code:
Delphi-Quellcode:
ADOConnection.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+outdir+';Extended Properties=dBase 5.0;Persist Security Info=False';
ADOConnection.Open;
Damit funktioniert es bestens. Vielleicht wisst ja trotzdem warum, der andere Treiber nicht geht.

Dank im Voraus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:43 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