Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
6-1075097889
Коляныччч
2004-01-26 09:18
2004.04.04
Порты


3-1077866970
Alex___________
2004-02-27 10:29
2004.04.04
Как передать в DLL , TpFIBDatabase. ?????


3-1078270762
tchn1
2004-03-03 02:39
2004.04.04
одновременная вставка новых записей в две таблицы


1-1079592342
Андрей из Иркустка
2004-03-18 09:45
2004.04.04
Двумерный открытый массив в качестве параметра в TP 7.0


8-1069948466
Ded Moroz
2003-11-27 18:54
2004.04.04
Как проиграть AVI из ресурсов?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский