Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   ADO Provider Fehler (https://www.delphipraxis.net/157577-ado-provider-fehler.html)

WizoHulk 17. Jan 2011 11:02

Datenbank: ACCESS • Version: 1 • Zugriff über: ADO

ADO Provider Fehler
 
Hallo,
ich bin es mal wieder. ich hab ein kleines problem was die Verbindung zur Datenbank angeht, wenn die EXE auf einen anderen rechner ausgeführt wird.
Er gibt eine Meldung, das der provider nicht gefunden wurde und danach ist aber alles in Ordnung.
Habe das auf Win 7 und Xp getestet.
Der Connectionstring ist dynamisch und wird bei Form Create zugewiesen.

Woran kann das liegen, muss da noch zusätzlich irgendwas installiert werden?

Bummi 17. Jan 2011 11:14

AW: ADO Provider Fehler
 
Du hast wahrscheinlich mit offener Connection Compiliert...
Du kannst im OnBeforeconnet folgendes reinhängen:
Delphi-Quellcode:
if not FConnectionSet then Abort;
und nach dem Setzen des Connectionstrings, vor dem öffnen
FConnectionSet auf tree setzen

Bernhard Geyer 17. Jan 2011 11:21

AW: ADO Provider Fehler
 
Und welchen Provider nimmst du den so?
Bei Access gibt es ja mittlerweilen 2 (Den für DB's < 2007er Version, einen für DB's >= 2007er Version).

WizoHulk 17. Jan 2011 11:37

AW: ADO Provider Fehler
 
ich hatte erst eine accdb aber da kam wohl xp net so richtig klar, dann bin ich auch mdb umgestiegen mit Microsoft.Jet.OLEDB.4.0 als provider

muss man bei xp auf noch irgend welche kompatiblitäten achten, Da ich mit delphi 2010 arbeite und Win 7?

Bernhard Geyer 17. Jan 2011 12:07

AW: ADO Provider Fehler
 
Zitat:

Zitat von WizoHulk (Beitrag 1075249)
ich hatte erst eine accdb aber da kam wohl xp net so richtig klar,

XP kommt damit zurecht, aber der Provider ist nur bei installierten Access 2007/2010 vorhanden.
Dieser ist weder standard-mäßig installiert noch wird er mit ADO-Updates (MDAC) installliert. Für MS ist die JET-Engine von Acesss nur noch 2te Wahl da MS versuchen wird alles auf MS SQL Server umzustellen.


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