Einzelnen Beitrag anzeigen

Avax2k

Registriert seit: 6. Okt 2005
186 Beiträge
 
Delphi 2005 Professional
 
#5

Re: angeklickte Zeile in DBGrid1 als neuen Eintrag in DBGrid

  Alt 24. Okt 2005, 22:19
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???
  Mit Zitat antworten Zitat