Ich weiß, dieser Thread ist alt, aber wie es in meinen Suchergebnissen kam, kann dies anderen Menschen helfen.
Es gibt zwei Arten von Problemumgehungen dafür. Auch die folgenden: http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=130650
Also im Grunde sollten Sie OLEDB als Datenquelle verwenden, dann in der Verbindungszeichentyp:
Provider = Microsoft.Jet.OLEDB.4.0; Data Source = xxxx; Erweiterte Eigenschaften = "Text; HDR = Nein; FMT = Getrennt"
Dann stellen Sie sicher, dass Ihre Datei im .txt-Format mit Kommatrennzeichen gespeichert ist. Wo ich xxxx gesetzt habe, müssen Sie das FOLDER-Verzeichnis - also C: \ Temp - nicht auf die einzelne Dateiebene, sondern nur den Ordner, in dem es sich befindet, setzen.
In der Abfrage, die Sie für den Datensatz schreiben, Sie geben den Dateinamen so an, als ob es eine Tabelle wäre - im Wesentlichen ist Ihr Ordner Ihre Datenbank und die darin enthaltenen Dateien sind Tabellen.
Dank
Welche Antwort für Sie gearbeitet? –