Форум — Ответы     (  К темам )
 ?  Артем: Как занести записи столбца в ComboBox используя Query? (20-04-2003 17:02:17)
Работая с элементом Table, заполнить ComboBox можно следующим образом:

While (!Table1->Eof)
{
ComboBox1->Items->Add(Table1XXX->AsString);
Table1->Next();
}

Как занести в записи из какого-то столбца в ComboBox, используя элемент Query?
 Владимир (21-04-2003 13:48:00)
А в чем разница ?

AnsiString sql = "Select ID,Name,Adress from myTable";
Query1->SQL->Clear(); Query1->SQL->Add(sql);
Query1->Open();


// можно через номер поля Fields->Fields[1]
while (!Query1->Eof)
{
ComboBox1->Items->Add(Query1->Fields->Fields[1]->AsString); // значение 2-ого поля то есть Name
Query1->Next();
}


// или как и для Table создаете объекты полей и также
// ComboBox1->Items->Add(Query1Name->AsString);


// или через FieldByName()
// ComboBox1->Items->Add(Query1->FieldByName("Name")->AsString);