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!
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: