Thema: Delphi Datensätze verschieben!

Einzelnen Beitrag anzeigen

bttb930

Registriert seit: 6. Okt 2003
372 Beiträge
 
#5

Re: Datensätze verschieben!

  Alt 15. Apr 2004, 13:46
du schreibst ja super beiträge, der andere mit den tabellen senkrecht ist genauso klasse.

machs mit ner abfrage:

Delphi-Quellcode:
with TADOQuery.Create do
try
  Connection := ...
  SQL.Clear;
  SQL.Add('INSERT INTO tab2 (SELECT * FROM tab1 WHERE whereclause)');
  if ExecSQL > 0 then
  begin
    SQL.Clear;
    SQL.Add('DELETE FROM tab1 WHERE whereclause');
    ExecSQL;
  end;
finally
  Free;
end;
Irgendwie so müsste es klappen. Wobei die Tabellen gleiche Felder haben müssen. Und mit dem DELETE-Befehl solltest Du vorsichtig sein: Wenn der vorherige INSERT-Befehl fehlgeschlagen ist, dann löschst Du Daten die Du nicht löschen willst.
  Mit Zitat antworten Zitat