Hab ich dir nicht schon mal geraten folgende Zeilen
ausserhalb der Schleife zu schreiben ??
Delphi-Quellcode:
SQL.Text := '
INSERT INTO '+edit2.text+'
(Artikelnummer, Bezeichnung, Verkaufspreis) VALUES (:wert1,:wert2,:wert3)';
ParamCheck := True;
Und DataModule2.IBQuery1.
Close muss ganz weg!!!
Entweder man arbeitet mit einer Ergebnismenge (und die liefert nur SELECT) und benützt dann IBQuery
.Open und IBQuery
.Close
oder
bei
SQL-Anweisungen ohne Ergebnismenge (INSERT, UPDATE, DELETE, ..) arbeitet man nur mit IBQuery
.ExecSQL.
Man soll diese 2 Arbeitsweisen nicht mischen.