Das Problem ist gelöst!
Delphi-Quellcode:
TdbQuery_insert.DatabaseName := tdbtable1.DatabaseName;
tdbquery_insert.SQL.Text := 'insert into tour (gccode,tourpos) values (:code, :tpos)' ;
tdbquery_insert.Prepare;
tdbquery_insert.ParamByName('code').AsString := 'GC12149'; //tdbquery_insert.DataSource.DataSet.RecordCount;
tdbquery_insert.ParamByName('tpos').AsString := '1';
tdbquery_insert.ExecSQL;
Das ganze hat nicht funktioniert weil bei TdbQuery die Option ParamCheck auf False war. Habe da auf True gestellt und dann funktioniert das auch. War ja klar das es sowas banales ist
Danke für eure Hilfe!