Moin, Moin,
also grundsätzlich sollte man bei SQL - Statements mit Parametern arbeiten. Das hat den Vorteil das immer wieder benutzte Parameter von der SGA nit mehr geparst werden müssen, ausserdem hilft es der ÜBERSICHT...
So sollte Dein Statement funktionieren
Version 1)
insert into ansprechpartner
(anrede,vorname,name,telefonnr,email,gruppe,gruppen_id)
VALUES (':Anrede,:Vname,:Name,:Telnr,:Email,:Gruppe,:gruppenid')
Werte zuweisen mit
query.parambyname('anrede').asstring := 'Herr'
usw
Version 2:
insert into ansprechpartner
(anrede,vorname,name,telefonnr,email,gruppe,gruppen_id)
select :Anrede,:Vname,:Name,:Telnr,:Email,:Gruppe,gruppenid from <<Datenquelle>>
where bedingung = bedingung
Werte zuweisen mit
query.parambyname('anrede').asstring := 'Herr'
usw
Beste Grüße
Michael