32 Bit CAD Programm und Excel 64 Bit geht nicht
Hi,
ich hab da ein Problem und such nach ner Lösung -> mit 32 Bit Programm XLSX Dateien erzeugen wenn parallel ein Office in 64 Bit installiert ist.
auf Windows 10 64 Bit hatten wir bei einem Kunden ein Office 2010 als 64 Bit Version und ein CAD Programm das es nur als 32 Bit Variante gibt.
Es exportiert XLS Dateien korrekt, und geht dabei über ODBC Treiber.
Will man aber nach XLSX exportieren dann kommt eine Meldung daß der 32 Bit treiber für XLSX nicht vorhadnen ist.
Das CAD Programm ruft das ODBC Gedöns im Betriebsystem auf:
ConnectionString = 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Export.xlsx;Persist Security Info=False;Extended Properties="Excel 12.0 Xml;hdr=YES;Persist Security Info=False";User ID=Admin'
Und das antwortet mit:
Error ComAppGlobal: Error in ExcelExportCode:Private Sub 'Export'(3300) : 3706: Der Provider kann nicht gefunden werden. Möglicherweise ist er nicht richtig installiert worden.
Schaut man im ODBCAD32.EXE aus dem SYSWOW64 Verzeichnis nach dann ist da auch nix für XLSX, nur in der 64 Bit ODBC-Konfiguration steht da was drin. Aber wie soll ein 32 Bit Programm das dann benutzen können?
Es gibt zwar von Microsoft ein "DatabaseAccess" Paket, wo der 32 Bit XLSX Treiber mit nachinstalliert werden könnte, aber das Teil behauptet hartnäckig es wäre ein 64 Bit Office installiert... Dateien manuell kopieren und in den ODBCINST.INI Bereich der Registry eintragen hat nicht geholfen, ADODB will da irgendwo noch mehr.
ich hab da ein Problem und such nach ner Lösung -> mit 32 Bit Programm XLSX Dateien erzeugen wenn parallel ein Office in 64 Bit installiert ist.
auf Windows 10 64 Bit hatten wir bei einem Kunden ein Office 2010 als 64 Bit Version und ein CAD Programm das es nur als 32 Bit Variante gibt.
Es exportiert XLS Dateien korrekt, und geht dabei über ODBC Treiber.
Will man aber nach XLSX exportieren dann kommt eine Meldung daß der 32 Bit treiber für XLSX nicht vorhadnen ist.
Das CAD Programm ruft das ODBC Gedöns im Betriebsystem auf:
ConnectionString = 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Export.xlsx;Persist Security Info=False;Extended Properties="Excel 12.0 Xml;hdr=YES;Persist Security Info=False";User ID=Admin'
Und das antwortet mit:
Error ComAppGlobal: Error in ExcelExportCode:Private Sub 'Export'(3300) : 3706: Der Provider kann nicht gefunden werden. Möglicherweise ist er nicht richtig installiert worden.
Schaut man im ODBCAD32.EXE aus dem SYSWOW64 Verzeichnis nach dann ist da auch nix für XLSX, nur in der 64 Bit ODBC-Konfiguration steht da was drin. Aber wie soll ein 32 Bit Programm das dann benutzen können?
Es gibt zwar von Microsoft ein "DatabaseAccess" Paket, wo der 32 Bit XLSX Treiber mit nachinstalliert werden könnte, aber das Teil behauptet hartnäckig es wäre ein 64 Bit Office installiert... Dateien manuell kopieren und in den ODBCINST.INI Bereich der Registry eintragen hat nicht geholfen, ADODB will da irgendwo noch mehr.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 320952
Url: https://administrator.de/forum/32-bit-cad-programm-und-excel-64-bit-geht-nicht-320952.html
Ausgedruckt am: 14.04.2025 um 08:04 Uhr
6 Kommentare
Neuester Kommentar
Hi,
Schon mal versucht
Respektive Anmerkung von DWW: Muss es x64 Office sein?
E.
Es gibt zwar von Microsoft ein "DatabaseAccess" Paket, wo der 32 Bit XLSX Treiber mit nachinstalliert werden könnte, aber das Teil behauptet hartnäckig es wäre ein 64 Bit Office installiert.
Was ja auch richtig ist.Schon mal versucht
- Office deinstallieren
- ODBC-Paket installieren
- Office neu installieren
Respektive Anmerkung von DWW: Muss es x64 Office sein?
E.