![](styles/elise/misc/quote_24x24.png)
Zitat von
Hansa:
Kombination von Clear und Add ist schon gut.
![Mr. Green](images/smilies/icon_mrgreen.gif)
blödsinn...
Mach es so...
Delphi-Quellcode:
SQLQueryTemp.SQL.Text:=sqltxt;
SQLQueryTemp.ExecSQL(true);
![](styles/elise/misc/quote_24x24.png)
Zitat von
globetrotter77:
...ich habe das Problem, dass ich davon ausgehen muss, dass doppelte Schlüssel vorkommen...
Lege die Tabelle ohne Primärschlüssel an...
CREATE TABLE tabelle EXTERNAL FILE 'file.txt' (feld1 INT, feld2 CHAR(10));
...und mache danach einen Import in eine andere Tabelle...
SQL-Code:
INSERT INTO richtige_tabelle
SELECT DISTINCT feld1, TRIM(feld2)
FROM tabelle
Da hier die Feldinhalte eine konstante Größe (mit Leerzeichen gefüllt) haben müssen, kannst du in diesem Schritt auch gleich die Zeichenketten trimmen.
![](styles/elise/misc/quote_24x24.png)
Zitat von
globetrotter77:
wie gesagt, ich habe eine Textdatei und keine Tabelle
Das ist mir bewusst, du sollst ja auch das Statement zusammenbauen, der FROM-Teil mit gleicher Tabelle + First 1 ist nur ein Trick.