Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#4

Re: angeklickte Zeile in DBGrid1 als neuen Eintrag in DBGrid

  Alt 24. Okt 2005, 20:55
Wie du deine DBGrids mit Daten belieferst (ADODataSet?) ist eigentlich egal, solange du weißt, wie du den gerade markierten Datensatz indentifizieren kannst. Und für den Kopiervorgang kannst du dann eine statische oder dynamische Komponente ADOQuery verwenden. Du musst dann etwa das hier machen:

Delphi-Quellcode:
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;
Vorher hast du natürlich noch die richtige Connection eingetragen.

marabu
  Mit Zitat antworten Zitat