Einzelnen Beitrag anzeigen

tomate007

Registriert seit: 1. Apr 2007
46 Beiträge
 
#1

Import von CSV per ADO erzeugt Fehler

  Alt 27. Jun 2007, 12:50
Datenbank: Access • Version: 2000 • Zugriff über: ADO
Hallo, ich komme mal sofort zum Problem

Ich baue eine ADO verbindung zu einer MDB auf, super klappt alles.

Dann exportiere ich alle Tabellen als CSV mit dieser SQL-Syntax:


ADOQuery1.SQL.Add('SELECT * INTO ['+aryTable[i]+'.csv] IN "C:\Update_Verzeichnis\" "Text;" FROM '+aryTable[i]+'');

Dies klappt auch ohne weiteres.

Nun baue ich eine Verbindung zu einer anderen MDB auf und erstelle alle Tabellen neu, auch das klappt.

Nun möchte ich die CSV-Dateien wieder importieren, dazu benutze ich folgendes SQL-Statement:

Code:

ADOQuery1.SQL.Add('INSERT INTO '+aryTable[i]+' SELECT * FROM ['+aryTable[i]+'.csv] IN "C:\Update_Verzeichnis\" "TEXT;"'); Dabei kommt allerdings nun der Fehler

Datentypen in Kriterienausdruck unverträglich

dabei habe ich die Tabellen so angelegt wie die Originaltabellen auch sind, also gleiche Spaltenbezeichnung und gleiche Datentypen mit gleicher Größe und gleichen Indexen wie bei der Orginalen, aber trotzdem haut er mir den Fehler raus.

Wenn ich per Hand von den neu angelegten Tabellen alles auf Text stelle funktioniert der Import problemlos.

Was hab ich falsch gemacht??


Danke für eure Hilfe

MFG
Andre
  Mit Zitat antworten Zitat