Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
ВнизКак загрузить все данные одного поля в Combobox? Найти похожие ветки
← →
Anarki © (2004-03-10 02:43) [0]Есть ComboBox1.
Как загрузить в этот список все данные поля Field1 из таблицы Access?
Использую ADODataSet.
← →
Fay © (2004-03-10 02:47) [1]Нужно пойти в начало датасета и ползти то конца. При этом на каждой записи добавлять "данные этого поля" в ComboBox1.
Требуются уточнения?
← →
SPIRIT © (2004-03-10 06:16) [2]TDBCombobox
← →
Fay © (2004-03-10 08:03) [3]2SPIRIT © (10.03.04 06:16) [2]
Нигде не сказано, что значения в Field1 уникальны.
← →
SPIRIT © (2004-03-10 08:19) [4]
> Fay © (10.03.04 08:03) [3]
обратного тоже нигде не сказано
← →
Anarki © (2004-03-10 10:18) [5]Да, значения в Field1 уникальные.
Допустим использую DBCombobox. Как загрузить туда список значений какого-нибудь поля из таблицы БД?
Там есть свойство DataSource, но вот что туда писать?
← →
YurikGl © (2004-03-10 11:21) [6]ComboBox1.Items.Clear;
DataModule1.ADODataSet1.First;
repeat
if DataModule1.ADODataSet1.Fields[1].Value<>null then
ComboBox1.Items.Add(DataModule1.ADODataSet1.Fields[1].Value);
DataModule1.ADODataSet1.Next;
until DataModule1.ADODataSet1.Eof;
← →
Vlad © (2004-03-10 11:27) [7]
> Anarki © (10.03.04 02:43)
Если хочешь чтобы выпадающий список формировался автоматически из значений некоторого поля, используй DBLookupComboBox.
За выпадающий список отвечает свойство ListSource и ListField
← →
VAleksey © (2004-03-10 15:02) [8]
> YurikGl © (10.03.04 11:21) [6]
Сравнение с NULL ведет к непредсказуемым последствиям. Если вообще допустимо.
Вместо сравнения лучше использовать
> DataModule1.ADODataSet1.Fields[1].IsNull
← →
Anarki © (2004-03-10 16:15) [9]Благодарю. Но есть один маленький глюк:
Данные загружаются в Combobox, при выборе какого-то поля из списка, а затем перехода к другому элемента управления или при нажатии на пустое место формы выбранный элемент з списка сбрасывается.
Т.е. например в списке
Понедельник
Вторник
Среда
Четверг
Выбираю Четверг. Потом кликаю на другой элемент упрлавения (например поле Edit), в Combobox"e значение сбрасывается опять к Понедельнику.
← →
VAleksey © (2004-03-10 16:23) [10]
> Anarki © (10.03.04 16:15) [9]
Где - то в коде ошибка :-))
← →
Anarki © (2004-03-10 16:52) [11]
> VAleksey © (10.03.04 16:23) [10]
Прикол в том, что только что добавил ещё один такой же DBCombobox - с ним всё ОК!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.036 c