Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

AW: Ado Zugriff auf Access auf Win7

  Alt 4. Okt 2012, 18:33
Also zunächst mal hast du jahrelang den falschen Treiber benützt; nämlich einen ODBC-Treiber anstatt gleich den Treiber für die Jet-Engine zu benützen.

So sieht deine Treiberreihenfolge aus:
Code:
ADO -> ODBC Provider -> ODBC Treiber für Access-> Jet Engine -> *.mdb
So sähe es mit dem richtigen Treiber aus:
Code:
ADO -> Jet 4.0 OLE DB Provider -> Jet Engine -> *.mdb

Der ConnectionString sieht normalerweise so aus:
Code:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Test\TestDB.mdb;Persist Security Info=False
Microsoft möchte die Jet Engine eigentlich einstampfen und nicht mehr auf Windows 7/8 weiterführen.
Wenn mich nicht alles täuscht ist die Jet Engine defaultmässig nicht mehr unter Win 7 an Bord.
Trotzdem kann man sie immer noch installieren:
http://www.microsoft.com/de-de/downl....aspx?id=13255
Andreas
  Mit Zitat antworten Zitat