Jet OLEDB Provider funktioniert überall, außer Excel 2010 auf einem Windows 7 64-bit

Ich bin mit den "Microsoft.Jet.OLEDB.4.0" - provider für eine einfache Verbindung im VBA-code, und der code funktioniert überall, außer auf windows 7 64-bit-Betriebssysteme mit einem 64-bit-installation von Microsoft Office Excel 2010.

Buchstäblich jede andere Kombination von XP 32 oder 64, Vista 32 oder 64 und 7, 32, mit Excel 2003, 2007 oder 2010-Installationen hat kein problem diesen code ausführen, aber auf das oben beschriebene system, es führt zu einer Fehlermeldung über einen "Missing Provider" und ich kann Sie nicht erstellen Sie die Verbindungszeichenfolge.

With Conn
    .Provider = "Microsoft.Jet.OLEDB.4.0"
    .Mode = adModeRead
    .ConnectionString = "Data Source=" & path & ";Extended Properties='text;HDR=YES;FMT=Delimited'"
    .Open
End With

Ich habe eine Tonne der Forschung, aber was ich sagen kann, das Betriebssystem soll mit einem kompletten Satz von Anbietern, einschließlich der 32-bit-version des Jet-Anbieters (keine 64-bit-version existiert), und Excel sollte kein problem haben, verwenden Sie für die Verbindung ein. Irgendwelche Ideen?

InformationsquelleAutor Alain | 2011-06-22

Schreibe einen Kommentar