Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Flocko am Juli 25, 2016, 15:12:51

Titel: VBA TransferSpreadsheet-Methode
Beitrag von: Flocko am Juli 25, 2016, 15:12:51
Hallo Leute,

ich habe einen TransferSpreadsheet-Befehl zum Importieren von Excel Tabellen in meine Datenbank. Grundsätzlich funktioniert auch alles ganz gut. Leider tritt sporadisch der Laufzeitfehler '3274' auf. Ich kann dann einfach Debuggen und Fortfahren drücken, und der Import funktioniert wie erwartet. Aufgrund der hohen Anzahl an Importen ist dieser Fehler sehr störend. Hat jemand einen Vorschlag, wie ich das Problem beheben kann?

Vielen Dank und Grüße
Titel: Re: VBA TransferSpreadsheet-Methode
Beitrag von: Flocko am Juli 25, 2016, 15:28:28
*Laufzeitfehler '3274':Die externe Tabelle hat nicht das erwartete Format.
Titel: Re: VBA TransferSpreadsheet-Methode
Beitrag von: MaggieMay am Juli 25, 2016, 16:19:42
Hallo,

ich kann mir ehrlich gesagt nicht vorstellen, dass der Import trotz dieses Fehlers klappt.
Kannst du das anhand einer Beispiel-DB (+ Excel-Tabelle) vorführen?
Titel: Re: VBA TransferSpreadsheet-Methode
Beitrag von: Flocko am Juli 26, 2016, 08:12:37
Ich denke nicht, dass das hilft, da der Fehler sehr sporadisch auftritt. Teilweise tagelang nicht und dann innerhalb kürzester Zeit mehrmals. Ich dachte nur falls jemand schonmal ein ähnliches Problem hatte.
Ich kann mir da ehrlich gesagt auch keinen Reim drauf machen...
Titel: Re: VBA TransferSpreadsheet-Methode
Beitrag von: Lachtaube am Juli 26, 2016, 08:38:30
Das deutet eher auf einen falschen Parameter für SpreadSheetType hin.
Titel: Re: VBA TransferSpreadsheet-Methode
Beitrag von: Flocko am Juli 27, 2016, 12:50:10
Aber dann würde das Programm ja gar nicht funktionieren oder? Was auch komisch ist, ist dass das Programm auf einem anderen Laptop (mit Access 2016, auf dem aktuellen ist nur Access 2013) komplett fehlerfrei funktioniert... :o ;D
Titel: Re: VBA TransferSpreadsheet-Methode
Beitrag von: DF6GL am Juli 27, 2016, 15:00:21
Hallo,

vermutlich sind mehrere, bzw. unterschiedliche xls-Dateiversion bei den Importvorgängen beteiligt....
Titel: Re: VBA TransferSpreadsheet-Methode
Beitrag von: Flocko am Juli 27, 2016, 15:23:15
Habe den SpreadSheetType geändert, jetzt funktioniert es. Hätte nicht gedacht, dass es daran liegt.
Vielen Dank!  :)
Titel: Re: VBA TransferSpreadsheet-Methode
Beitrag von: Flocko am Juli 27, 2016, 15:28:08
...soeben nochmal durchlaufen lassen. Fehler tritt mal wieder auf...  :-X
Titel: Re: VBA TransferSpreadsheet-Methode
Beitrag von: Lachtaube am Juli 27, 2016, 15:40:45
Sind denn die zu importierenden Excel-Mappen alle vom selben Typ (gleiche Dateiendung)?