![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ComboBox [D6, Access]
VS © (2005-10-05 22:55:00)Хочу в ComboBox.items присвоить все значения какого-нибудь столбца базы данных. подскажите как сделать... база Accesss.
Desdechado (2005-10-06 11:08:00) [1]часто использую такую конструкцию, особенно удобно для справочников
with( LioDataModule.qryTermTypes ) do
begin
First;
while( not EOF ) do
begin
cbxFilterType.Items.AddObject( FieldByName( 'termtype_name' ).AsString,
TObject( FieldByName( 'termtype_id' ).AsInteger ) );
Next;
end;
cbxFilterType.ItemIndex := 0;
end; // with
есть название, видимое пользователю
есть и код
clickmaker (2005-10-06 10:43:00) [2]варианты
1. CB.Items.Objects[i] := TObject(Field.AsInteger);
2. CB.Items.Objects[i] := DataSet.GetBookmark;
...
DataSet.GotoBookmark(CB.Items.Objects[i]);
Value := DataSet.FieldByName();
не забыть FreeBookmark для всех итемов
Sergey13 (2005-10-06 09:35:00) [3]А почему бы не воспользоваться ДБ-шным аналогом?
Германн (2005-10-06 00:32:00) [4]А в чём таки проблема? Не можешь их вытащить из базы? Или не можешь записать в Items?