Hallo Mase,
danke für deine schnelle und ausführliche Antwort.
Die zu importierenden Files sind xls und xlsx. Dein Connection String bezieht sich leider nur auf die xlsx. Konntest auch nicht wissen!
Transpose nutze ich nicht wegen den NULL Werten die ich aus dem Recordset bekomme und ich will die Daten im Array für die nächste Function schon mal richtig positionieren.
In den Quelldateien ist keine konforme Datenstruktur vorhanden, sprich keine Überschriften usw., es sind quasi Exporte eines Dritten Programms wo die Daten lediglich so aufbereitet sind, dass man Sie drucken kann. Die Dateien sind i.R. 1 MB groß und beinhalten ca. R2000C33 Felder.
Ich habe mit dem MS Excel Driver eigentlich gute Erfahrungen gemacht, lief immer Problemlos in anderen Projekten.
Rein Theoretisch überschreite ich niemals die Limits einer Datenbank, da die Funktion immer nur eine Datei verarbeitet. Was mich hier echt stutzig macht... Ich kann nicht verstehen warum ich diese Meldung bekomme...
Interessant bei der Sache ist, ich könnte den Fehler abfangen und umgehen, wenn ich den Importstand speichere, dann die Excel Instanz beende, wieder öffne und da weiter mache wo ich aufgehört habe. Das ist jedoch eine Lösung für die Tonne. Grenzt die Problematik aber ein.
Vielleicht hat Excel eine Beschränkung hinsichtlich von "Arbeitsspeicher" verbrauch... Kennst du da eine Limitierung?
|