Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Вниз

Какой компонент правильно использывать?   Найти похожие ветки 

 
syte_ser78 ©   (2005-10-25 14:38) [0]

Задача.
Есть несколько таблиц. например одна Имя, другая - отчество, третья - место работы и т.д.
Есть форма на которой необходимо установить некие компонеты для выполнения нижеследующей операции.
Значения полей этих таблиц отображаются в этих компонентах (комбобокс, лиюо дбкомбобокс)по некоему событию значения выбранных записей пишутся в другую таблицу. Например: Иван Васильевич космонавт.
Вопрос: какие компоненты использывать (бдкомбобокс, или комбобокс? Я раньше для подобных целей я всегда использывал комбобокс и просто немогу понять чем дбкомбобокс лучше.


 
Ega23 ©   (2005-10-25 14:40) [1]

TDBLookupCombo


 
stone ©   (2005-10-25 14:52) [2]


> чем дбкомбобокс лучше

Чем комбобокс :))

Ты свойства сравни


 
Seg   (2005-10-25 15:39) [3]

Есть несколько таблиц. например одна Имя, другая - отчество

Какая связь между этими таблицами, один-ко многим?


 
syte_ser78 ©   (2005-10-25 15:56) [4]

Seg   (25.10.05 15:39) [3]
да


 
Seg   (2005-10-25 16:17) [5]

Странно, но я не встречал людей с одним именем и несколькими отчествами.


 
syte_ser78 ©   (2005-10-25 16:35) [6]

Seg   (25.10.05 16:17) [5]
Гадя Петрович Хреново почемуто вспомнилась


 
Seg   (2005-10-25 17:09) [7]

Ладно.
Для каждой таблицы делаются запросы (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; - ключевое поля для имени

Таким образом после того,как пользователь выбрал имя, происходит открытие запроса для ВСЕХ ОТЧЕСТВ.


 
Курдль ©   (2005-10-26 10:16) [8]


> Seg   (25.10.05 16:17) [5]
> Странно, но я не встречал людей с одним именем и несколькими
> отчествами.


А это "параноидальный реляционизм" :) Ведь имен или отчеств в мире все равно меньше, чем людей!


 
Anatoly Podgoretsky ©   (2005-10-26 11:14) [9]

Это точно - трудно жить без фамилии.


 
Seg   (2005-10-26 14:16) [10]

Может имеется ввиду случай, когда неясно, кто отец?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.029 c
2-1132598088
Tapok
2005-11-21 21:34
2005.12.11
Как узнать размер класера?


6-1121692051
Соловьев
2005-07-18 17:07
2005.12.11
IMAP - тип папки на сервере


2-1132933237
DelphiLexx
2005-11-25 18:40
2005.12.11
Наследование форм - выдается ошибка


10-1108974148
Uran
2005-02-21 11:22
2005.12.11
Экспорт из Excel в dbf


14-1132341956
Separator
2005-11-18 22:25
2005.12.11
Firewall





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский