Fehlermeldung bei SQL Statement
-
Hy, dies ist eine Funktion, welche ein SQL Statement ausführen soll:
Die ADOQuery1 lautet zum Beispiel so: "SELECT * FROM tbl_test"
Nun schreibe ich die ausgelesenen Daten in einen Array.void __fastcall TForm1::Button2Click(TObject *Sender) { int j = 0; int i = 0; int count; ADOQuery1->Open(); //Daten aus ADOQuery 1 lesen und in Array daten schreiben: for(ADOQuery1->First(); !ADOQuery1->Eof; ADOQuery1->Next()) { //Felder aus der Datenbank lesen und in Array schreiben for(i = 0; i < ADOQuery1->Fields->Count; i++) { daten[i][j] = ADOQuery1->Fields->Fields[i]->AsString; } for(int i = 0; i < ADOQuery1->Fields->Count; i++) { ADOQuery2->SQL->Clear(); ADOQuery2->SQL->Text = "INSERT INTO test (" + spalte_qry2[i] + ") VALUES (" + daten[i][j] + ")"; ADOQuery2->Open(); } AnsiString source; for(int i = 0; i < ADOQuery1->Fields->Count; i++) { source = source + " INSERT INTO test (" + spalte_qry2[i] + ") VALUES (" + daten[i][j] + ");"; } Memo1->Text = source; ADOQuery2->SQL->Clear(); ADOQuery2->SQL->Text = source; ADOQuery2->Open(); j++; } }
-
Hallo
Hy, dies ist eine Funktion, welche ein SQL Statement ausführen soll:
Die ADOQuery1 lautet zum Beispiel so: "SELECT * FROM tbl_test"
Nun schreibe ich die ausgelesenen Daten in einen Array.Das ist aber schön!
Und was machst du sonst so?Was passiert denn, welcher Fehler tritt denn auf? Sollen wir den Code jetzt selber testen oder was?
Gibt es auch ne Fehlermeldung? (sind nämlich ne tolle Erfindung!)
tschüss
Robert