2016-07-11 5 views
0

Ich bin ein Neuling mit Zugriff und ich versuche, Datensätze in mehrere Tabellen aus einer Excel-Datei zu importieren. Jede Zeile in Excel hat eine unterschiedliche Anzahl von Spalten, aber das Gute ist, dass Spalte A mir helfen kann, zu bestimmen, welche Datensätze zu meinen verschiedenen Tabellen gehen müssen.Importieren Excel-Datensätze in Zugriff basierend auf Spalte Wert

Sample table

Wie Sie im Bild sehen können, Reihe 1 Spalte A hat den Wert von „H“, die darauf hindeuten würden, dass dieser Datensatz auf den „H“ Tisch gehen muss. Dann haben die nächsten Zeilen einen Wert von "R" in Spalte A, der anzeigt, dass diese Datensätze zu der Tabelle "R" gehen sollen, und so weiter und so fort. Die Anzahl der Datensätze, die in jede Tabelle importiert werden, variiert jedoch die ganze Zeit. Wie das Beispiel über den Zeilen 2 bis 10 gehört zu der Tabelle R, aber der nächste Import darf nur 5 oder 20 Datensätze haben.

Derzeit verwende ich eine temporäre Tabelle und eine Append Abfrage für jede Tabelle, aber ich frage mich, ob es einen einfacheren Weg über VBA oder eine andere Methode, die schneller und effizienter sein könnte.

Danke!

Antwort

0

Die Art, wie Sie es tun, ist jetzt vielleicht der beste Weg. Eine Alternative wäre, dies in zwei Schritten zu tun:

1) teilen Sie Ihre Spalte A, und analysieren Sie auf verschiedenen Blättern (oder anderen Arbeitsmappen).

http://www.rondebruin.nl/win/s3/win006.htm

2) laden, diese verschiedenen Blätter (oder Arbeitsbücher) in verschiedenen Tabellen.

http://www.accessmvp.com/KDSnell/EXCEL_Import.htm#ImpAllWktsSepTbl

http://www.accessmvp.com/KDSnell/EXCEL_Import.htm#ImpFldWrkFiles

Verwandte Themen