Mein System ist wie folgt konfiguriert:
- Windows XP Home SP2
- MS Office XP
Ich möchte von Excel XP VBA aus auf eine Access-Datei zugreifen und habe zu diesem Zweck die einfachste Form erstellt, d.h. den folgenden Code in VBA geschrieben, der den Zugriff mittels ADODB herstellen soll
Sub getData()
Dim ADOC As New ADODB.Connection
Dim path
path = "D:\test\db1.mdb"
ADOC.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "DataSource=" & path & ";"
End Sub
Im VBA-Editor wurden unter Extras -> Verweise die folgenden Komponenten (in dieser Reihenfolge) eingebettet:
- Visual Basic For Applications
- Microsoft Excel 10.0 Object Library
- OLE Automation
- Microsoft ActiveX Data Objects 2.1 Library
Die Fehlermeldung erscheint beim zeilenweisen Abarbeiten des Codes in Zeile 7 (ADOC.open ...) und lautet wie folgt:
"Laufzeitfehler '-2147467259 (80004005)': Installierbares ISAM nicht gefunden."
Die Access Datei besteht aus einer simplen Tabelle und einer Abfrage, die bewusst sehr einfach gehalten wurde.
Ich habe schon das Internet abgesucht nach diversen Einträgen, bisher aber nichts gefunden, was mein Problem behoben hat. Auch habe ich über Systemsteuerung -> Software die Office-Komponenten repariert bzw. dort neu installiert (keine vorherige komplette Deinstallation bisher). Auf einem anderen Rechner läuft mein Code ebenfalls nicht.
Über Hilfe bin ich sehr dankbar, weiß jetzt nicht mehr weiter...
Michael