Hallo Experten,
ich bin ein Neuling was Datenbanken betrifft, muss mich aber jetzt dummerweise damit rumärgern.
Ich hab auch schon einiges gelsen und im Groben läuft das ganze auch. Allerdings stehe ich noch vor einem Problem, dass ich nicht in den Griff bekomme:
Ich habe dem TSQLDataSet zur Designzeit den CommandText gegeben.
"SELECT * FROM TABLEX;"
Hierdurch holt er sich ja auch zur Designzeit die Feldnamen.
Ich bin jetzt aber gezwungen zur Laufzeit zwischen mehreren Tables zu wählen, diese haben auch unterschiedliche Felder.
Probiere ich jetzt aber zur Laufzeit folgendes:
und versuche dann Values zuzuweisen, bekomme ich die Meldung:
"Table Schema1.tabley doesnt exist"
Woran liegt das? Wie kann ich zur Laufzeit die zu nutzende Tabelle umschalten?
Viele Gruesse,
Bodo
ich bin ein Neuling was Datenbanken betrifft, muss mich aber jetzt dummerweise damit rumärgern.
Ich hab auch schon einiges gelsen und im Groben läuft das ganze auch. Allerdings stehe ich noch vor einem Problem, dass ich nicht in den Griff bekomme:
Ich habe dem TSQLDataSet zur Designzeit den CommandText gegeben.
"SELECT * FROM TABLEX;"
Hierdurch holt er sich ja auch zur Designzeit die Feldnamen.
Ich bin jetzt aber gezwungen zur Laufzeit zwischen mehreren Tables zu wählen, diese haben auch unterschiedliche Felder.
Probiere ich jetzt aber zur Laufzeit folgendes:
Code:
SQLDataSet->Active=false; SQLDataSet->CommandText="select * from TABLEY;"; try{ SQLDataSet->ExecSQL(true); } catch(...){ Edit1->Text="ExeqSQL failed! Text was: "+SQLDataSet->CommandText; } SQLDataSet->Active=true;
"Table Schema1.tabley doesnt exist"
Woran liegt das? Wie kann ich zur Laufzeit die zu nutzende Tabelle umschalten?
Viele Gruesse,
Bodo
Comment