Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

Как загрузить все данные одного поля в 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.035 c
4-1075220914
BSG
2004-01-27 19:28
2004.04.04
ListView в чужой программе.


14-1078559394
IIStan
2004-03-06 10:49
2004.04.04
Кому-нибудь в Питере нужны 3 билета на Колбасный Цех 4???


3-1078897962
Flagman
2004-03-10 08:52
2004.04.04
Как приконнектиться к Ораклу?


9-1063090240
Riko
2003-09-09 10:50
2004.04.04
Функция MouseLook (взгляд за мышью) в GLCamera


1-1079594264
Infom
2004-03-18 10:17
2004.04.04
dxTreeList