![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Какой компонент правильно использывать?
syte_ser78 © (2005-10-25 14:38:00)Задача.
Есть несколько таблиц. например одна Имя, другая - отчество, третья - место работы и т.д.
Есть форма на которой необходимо установить некие компонеты для выполнения нижеследующей операции.
Значения полей этих таблиц отображаются в этих компонентах (комбобокс, лиюо дбкомбобокс)по некоему событию значения выбранных записей пишутся в другую таблицу. Например: Иван Васильевич космонавт.
Вопрос: какие компоненты использывать (бдкомбобокс, или комбобокс? Я раньше для подобных целей я всегда использывал комбобокс и просто немогу понять чем дбкомбобокс лучше.
Seg (2005-10-26 14:16:00) [1]Может имеется ввиду случай, когда неясно, кто отец?
Anatoly Podgoretsky (2005-10-26 11:14:00) [2]Это точно - трудно жить без фамилии.
Курдль (2005-10-26 10:16:00) [3]
> Seg (25.10.05 16:17) [5]
> Странно, но я не встречал людей с одним именем и несколькими
> отчествами.
А это "параноидальный реляционизм" :) Ведь имен или отчеств в мире все равно меньше, чем людей!
Seg (2005-10-25 17:09:00) [4]Ладно.
Для каждой таблицы делаются запросы (TХХХQuery), к ним привязываются DataSet ы.
На форму кладутся TDBLookupComboх ы по одному для каждого запроса.
В свойствах TDBLookupCombo прописываются
1.ListSource - Имя DataSet
2.ListField - отображаемое поле
3.KeyField - ключевое поле.
4.В OnClick прописывается код для открытия запроса для следующего запроса например
DM1.ObjGroupQuery.Close;
DM1.ObjGroupQuery.Parameters.ParamByName('obj_type').Value:=DBLookupComboBox1.KeyValue;
DM1.ObjGroupQuery.Open;
Где DM1.ObjGroupQuery - запрос для Отчества
DBLookupComboBox1.KeyValue; - ключевое поля для имени
Таким образом после того,как пользователь выбрал имя, происходит открытие запроса для ВСЕХ ОТЧЕСТВ.
syte_ser78 (2005-10-25 16:35:00) [5]Seg (25.10.05 16:17) [5]
Гадя Петрович Хреново почемуто вспомнилась
Seg (2005-10-25 16:17:00) [6]Странно, но я не встречал людей с одним именем и несколькими отчествами.
syte_ser78 (2005-10-25 15:56:00) [7]Seg (25.10.05 15:39) [3]
да
Seg (2005-10-25 15:39:00) [8]Есть несколько таблиц. например одна Имя, другая - отчество
Какая связь между этими таблицами, один-ко многим?
stone (2005-10-25 14:52:00) [9]
> чем дбкомбобокс лучше
Чем комбобокс :))
Ты свойства сравни
Ega23 (2005-10-25 14:40:00) [10]TDBLookupCombo