Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Import von CSV per ADO erzeugt Fehler (https://www.delphipraxis.net/94868-import-von-csv-per-ado-erzeugt-fehler.html)

tomate007 27. Jun 2007 13:50

Datenbank: Access • Version: 2000 • Zugriff über: ADO

Import von CSV per ADO erzeugt Fehler
 
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:


Delphi-Quellcode:
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:

Delphi-Quellcode:
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz