Zugriff auf Excel 2007 Binary (.xlsb) über OleDb ACE

8

Ich fand das Excel 2007-Binärformat (mit der Erweiterung .xlsb) perfekt passend für meine Bedürfnisse, da es schnell zu laden und sehr kompakt ist. Ich liefere a Viele Berichte in Excel, die eine Menge Daten enthalten, und diese Berichte sind tatsächlich mit einem IS-Paket geladen werden.

Also habe ich die Konvertierung in dieses Format übernommen, lese die Dokumentation weiter Zugriff auf Ole DB Provider 12, wo geschrieben wird, dass xlsb von diesem unterstützt wird Anbieter. Ich habe die Dateien in Excel konvertiert und dann versucht, sie zu ändern in den Paketen (nur durch Ändern des Pfades der Datei durch Hinzufügen des "b" Suffix), habe ich folgende Fehlermeldung erhalten:

%Vor%

Nun, ich dachte, dass es ein Problem mit der Umwandlung der sein könnte Datei, also habe ich ein brandneues abgeholt und mit einigen Informationen gefüllt. Versucht wieder, der selbe Fehler !!

Dann habe ich den Ansatz mit ".udl" -Dateien versucht, gleicher Fehler! Dann habe ich versucht auf verschiedenen Maschinen zu testen: - Eigene (Windows Vista SP1) - Meine Kollegen (Windows XP SP2) - Der IS-Server (Windows Server 2003 x64 SP2)

Und der Fehler bleibt bestehen. Ich fand es so einfach, den Fehler zu reproduzieren, dass ich ein bin etwas überrascht, dass ich nichts gefunden habe, indem ich gegoogelt habe!

Kann mir jemand helfen?

Vielen Dank im Voraus, Rafael

    
pschueller 23.12.2008, 17:27
quelle

1 Antwort

2

Ich weiß, das ist ein alter Post. Ich bin vor ein paar Tagen auf dieses Problem gestoßen und nach vielen Kämpfen kann ich es lösen. Ich hoffe, es kann jemandem helfen.

In meinem Fall habe ich genau den gleichen Fehler:

  

Dies   Datei wurde in einer früheren Betaversion von Excel 2007 erstellt. Öffnen Sie die Datei   mit Excel 2007, um es in der neuesten Version der Excel 2007-Datei zu speichern   Format vor dem Öffnen der Datei in Access 2007. "

Das passiert, wenn ich versuche, meine OldDB Connection zu öffnen. Ich vermutete, dass dies an meiner Verbindungszeichenfolgensyntax oder dem Wertproblem lag, aber nach einer großen Menge an Änderungen funktionierte nichts.

Ich hatte folgendes in meinem Rechner installiert:

1) Microsoft Access-Datenbankmodul 2010 Version 14.0.7015 (Holen Sie es von hier )

2) Microsoft Access-Datenbankmodul 2007 Version 12.0.4581 (Holen Sie es von hier )

Und hier ist meine Verbindungszeichenfolge, die den Fehler verursacht:

%Vor%

Und dann habe ich das gefunden, das meine Kämpfe löst:

Microsoft Office Access Runtime und Data Connectivity 2007 Service Pack 2 (SP2) .

Ich muss nur herunterladen, starten und meinen Rechner neu starten. Und dann kann ich meine OleDB-Verbindung ohne diesen Fehler öffnen.

Hoffe, das wird helfen.

    
Koo SengSeng 27.09.2015 10:02
quelle

Tags und Links