Zitat:
var
currentID: integer;
begin
with ADOQuery do
begin
// currentID := GetCurrentIdFromSourceGrid;
SQL.Text := 'INSERT INTO target SELECT * FROM source WHERE id = :id';
Parameters.ParamValues['id'] := currentID;
ExecSQL;
end;
end;
wenn ich das hier eingebe im Richtigen bezug zur Ausgabe der ID kommt folgender Fehler:
SYNTAX ERROR in INSERT INTO Statement!
wenn ich es so schreibe
Zitat:
...
SQL.Text := 'INSERT INTO target SELECT * FROM source WHERE id = id';
...
kommt ADOQuery1: Parameter 'ID' not found !!
dabei ist in beiden Tabelle die AutoZählfunktion als Spaltennamen ID eingetragen... keine Ahnung warum das jetzt nicht geht.
wer kann helfen???