Hi,
eine Query mit einem select ist nun mal eine nur lese Datenmenge. Du machst auf das Ergebnis, der Abfrage select..., ein append. Das geht natürlich nicht. Wenn Du in die Datenbank etwas einfügen willst, muss der SQL Befehl in die Eigenschaft SQL der Query(oder SQLCMD.commandtext) ( insert into ....) und dann query.execSQL.
Es gibt verschiedene Möglichkeiten (z.B. parametrisierte Abfragen, SQL Text ändern). Hier mal in OH von Delphi das Kapitel dbexpress oder Arbeiten mit Datenbanken lesen.
Gruß Micha
_________________
Viele Wege führen nach Rom.