![]() |
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:
Dabei kommt allerdings nun der Fehler
ADOQuery1.SQL.Add('INSERT INTO '+aryTable[i]+' SELECT * FROM ['+aryTable[i]+'.csv] IN "C:\Update_Verzeichnis\" "TEXT;"');
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 19:49 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