Insert Befehl in c++

sumsum1502

Grünschnabel
Hallo!
Ich möchte aus einer Tabelle einen Datensatz löschen lassen, der Datensatz soll aber nicht gelöscht werden sondern in eine andere Tabelle verschoben werden ( zu sicherheit ).

Das erste mal kann ich den Befehl ausführen aber beim zweiten mal bleibt er beim auslesen des Strings liegen. Detail_1 kann nicht gefunden werden? Kann mir jemand vieleicht sagen woran das liegen könnt?
DM1 = DataModul
Q_Hardware ist eine Query
Detail_1 und 2 sind als String Deklariert sind aber auch eine Spaltenbezeichnung!

Code:
	   Detail_1       = DM_1->Q_Hardware->FieldByName("Detail_1")->AsString;
	   Detail_2       = DM_1->Q_Hardware->FieldByName("Detail_2")->AsString;


      DM_1->Q_Hardware->Close();
      DM_1->Q_Hardware->SQL->Clear();
      DM_1->Q_Hardware->SQL->Add("INSERT INTO ausgesondert (Detail_1,Detail_2)");
      DM_1->Q_Hardware->SQL->Add("VALUES ('"+Detail_1+"','"+Detail_2+"')");

      DM_1->Q_Hardware->ExecSQL();

      DM_1->Q_Hardware->Close();
      DM_1->Q_Hardware->SQL->Clear();
      DM_1->Q_Hardware->SQL->Add("DELETE FROM T_IT_HW Where IT_ID = '"+test+"'");
      DM_1->Q_Hardware->ExecSQL();
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück