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