Für solche Anwendungen habe ich bisher immer ein VBA-Programm in Access geschrieben, das die Textdatei einliest, verarbeitet und das Ergebnis in eine Access-Tabelle schreibt. Weil sich die eingebauten Import-Routinen bei großen Textdateien (>50000 Datensätze) immer verschluckt haben.
Das geht ungefähr so (natürlich muss das nach Bedarf angepasst werden):
Code:
dim Zeile as string, RS as recordset
set RS = currentdb.openrecordset("Tabelle")
Open "Pfad\Dateiname" For Input As #1
Do Until EOF(1)
Line Input #1, Zeile
RS.Addnew
RS!DatenFeld1 = mid$(Zeile,x,y)
RS.update
Loop
close #1
rs.close