Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Gespeicherte Import-Spezifikation per VBA für mehrere Dateien ausführen

Begonnen von sonja, Januar 20, 2021, 17:14:44

⏪ vorheriges - nächstes ⏩

sonja

Ich komme bei folgender Problemstellung nicht weiter:
Ich habe eine Importspezifikation erstellt, die Daten an eine vorhandene Tabelle anfügt.
Diese muss nacheinander für mehrere Dateien ausgeführt werden.
Bei Docmd.runSavedImportExport kann ich ja keinen Dateinamen mitgeben, oder?
Der Import müsste regelmäßig für alle Dateinen angestoßen werden, die in einem bestimmten Verzeichnis liegen. Die Dateinamen ändern sich. Gibt es da einen anderen Weg?

DF6GL

Hallo,

der andere Weg wäre, die Methoden TransferText und/oder TransferSpeadSheet in einer VBA-Prozedur zu verwenden. Dort können die aktuell zu verwendenden Verzeichnisse durchlaufen und die gefundenen Daten importiert werden.

ebs17

ZitatDie Dateinamen ändern sich.
Mit der Name-Anweisung könntest Du den ermittelten Dateinamen in jenen umbenennen, der vom gespeicherten Import verlangt wird.

Zitatfür alle Dateinen angestoßen werden, die in einem bestimmten Verzeichnis liegen
Mit einer Dir-Schleife oder einer Schleife per FileSystemObject kann man das Verzeichnis durchlaufen und die Dateinamen ermitteln.
Mit freundlichem Glück Auf!

Eberhard

sonja