Microsoft.Jet.OLEDB.4.0 - Provider kann nicht gefunden werden oder es kann nicht installiert werden
Erstellt habe ich ein Excel-Makro, in dem ich verwendet haben, Microsoft.Jet.OLEDB.4.0 Feuer-query auf Excel-Arbeitsblättern.
Es funktioniert perfekt auf meinem Rechner aber mein Klient konfrontiert ist Problem mit es. (siehe den angehängten Screenshot)
Hier sind die details für mein Connection-Objekt:
Dim cn
Set cn = CreateObject("ADODB.Connection")
With cn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source=" & ThisWorkbook.FullName & "; Extended Properties=Excel 8.0"
.Open
End With
Bitte Beachten Sie: Es ist ein muss für mich, um den code arbeiten in "Windows 7"
Jemand bitte zu den Bildern arbeiten. Ich habe 2 Bilder angehängt, aber es ist nicht die erste, die hier angezeigt werden.
ist Ihre Maschine mit 32-bit und der client-Maschine 64bit? was ist das os und die excel-Versionen auf Ihrem Computer und dem client-Rechner?
Weiß nicht, über die client-version. Ich habe aber getestet, dass der makro auf 32 & 64 bit windows 7 und es funktioniert gut auf beide.
wenn der Screenshot ist vom client. Dann das theme sieht aus wie windows vista. es sei denn, wir kennen das client-Betriebssystem und die office-version ist es schwierig, vorschlagen, Ihnen eine Lösung. Sie müssen Fragen Sie Ihren client für diese Informationen.
Ich fragte ihn und er erzählte, dass er mit Windows 7. Beachten Sie die Task-Bar. Höhe der Taskleiste ist nicht so groß in Vista. So ist es Win7 nur, denke ich. Durch die Excel-version, was u bedeuten? 2010/2007 oder do u bedeuten, 64 bit/32 bit?
ist Ihre Maschine mit 32-bit und der client-Maschine 64bit? was ist das os und die excel-Versionen auf Ihrem Computer und dem client-Rechner?
Weiß nicht, über die client-version. Ich habe aber getestet, dass der makro auf 32 & 64 bit windows 7 und es funktioniert gut auf beide.
wenn der Screenshot ist vom client. Dann das theme sieht aus wie windows vista. es sei denn, wir kennen das client-Betriebssystem und die office-version ist es schwierig, vorschlagen, Ihnen eine Lösung. Sie müssen Fragen Sie Ihren client für diese Informationen.
Ich fragte ihn und er erzählte, dass er mit Windows 7. Beachten Sie die Task-Bar. Höhe der Taskleiste ist nicht so groß in Vista. So ist es Win7 nur, denke ich. Durch die Excel-version, was u bedeuten? 2010/2007 oder do u bedeuten, 64 bit/32 bit?
InformationsquelleAutor Tejas | 2012-09-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wird der Anbieter scheitern, wie das auf Fenster 7 Microsoft Office x64 als provider nicht unterstützt auf dieser Plattform.
Benötigen Sie für die Installation der x64 - Microsoft Access Database Engine 2010 Redistributable und ändern Sie die Verbindungszeichenfolge, um
Provider=Microsoft.ACE.OLEDB.12.0
Meine Antwort war schlecht erklärt, wird es nicht auf 64bit Microsoft office, aber die arbeiten auf 32-bit-office auf windows x64
Es funktioniert jetzt perfekt. Dank einer Tonne!
hey funktioniert es immer noch nicht im client-PC. Können Sie bitte herausfinden, was kann der Grund sein?
InformationsquelleAutor Alex K.