Einzelnen Beitrag anzeigen

Biohazard

Registriert seit: 20. Mär 2003
46 Beiträge
 
#1

SQL:INSERT INTO fügt doppeltsoviele Datensätze an

  Alt 18. Nov 2003, 08:48
Hallo,

ich habe folgendes Problem. Wenn ich diese Anweisung ausführe, sollen alle Datensätze mit einer bestimmten Auftragsnr. von der Tabelle Proben in die Tabelle probencopy kopiert werden.
Das macht er ja auch. Komischerweise fügt er aber die doppelte Anzahl an Datensätzen ein (Dieselben nochmal).

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
tab_copy.Sql.Text :='INSERT INTO probencopy (Auftrags_Nr, Firmen_Nr, Eingangs_Datum,Probennr ) SELECT Auftrags_Nr, Firmen_Nr, Eingangs_Datum, Probennr FROM proben WHERE Auftrags_Nr = 4430';

tab_copy.Active := true;
end;
Hat dafür vieleicht jemand eine Erklärung. Ich komm nicht dahinter was das soll.
  Mit Zitat antworten Zitat