Вопрос по поводу SQLQuery
Код:
SQLQuery->SQL->Clear();
SQLQuery->SQL->Add("SHOW TABLES FROM "+e_DBName->Text); //Получаем список таблиц
SQLQuery->Open();
SQLQuery->SQL->Add("SHOW TABLES FROM "+e_DBName->Text); //Получаем список таблиц
SQLQuery->Open();
А теперь мне надо заполнить ими список ComboBox. Если бы я знал имена таблиц, то сделал бы это через FieldByName(). Но по заданию они неизвестны. Что делать?
причем тут "если бы я знал имена таблиц" и "сделал бы это через FieldByName()"? Какая взаимосвязь кажется вам?
Результат обычно бывает в поле 'Tables_in_'+e_DBName->Text
Цитата: mfender
Результат обычно бывает в поле 'Tables_in_'+e_DBName->Text
Ну я же написал, что вот он результат:
А дальше?
Во вторых - есть имя БД, название поля формируется, как было сказано выше, как Tables_in_+Имя БД. В чем проблема?
что сложного написать:
Код:
String fieldname = "Table_in_"+e_DBName->Text;
while(!SQLQuery->eof){
ComboBox->Items->Add(SQLQuery->FieldByName(fieldname));
SQLQuery->Next();
}
while(!SQLQuery->eof){
ComboBox->Items->Add(SQLQuery->FieldByName(fieldname));
SQLQuery->Next();
}