|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.12.2009, 18:13 | #1 |
Регистрация: 13.12.2009
Сообщений: 5
|
Как состыковать два DBLookupComboBox
Господа, прошу помощи!
Ситуация следующая! Пишу БД для частной авиа школы. Это мой диплом. Есть 3 таблицы над которым надо сделать нехитрую вещь. Таблицы: ЛА(летательный аппарат), двигатель, винт. Для каждой записи в табл ЛА будет заполнятся и запись в табл двигатель и винт. Заполнив табл ЛА, я записываю в нее такие данные как номер двигателя и номер винта, затем нажимаю кнопку Сохранить. Запись сделана. Сразу же приступаю к заполнению табл Двигатель и винт для моего самолета. Тут нужна такая хитрость. В DBLookupComboBox я выбираю для какого самолета я буду дописывать данные по двигателю и винту. Допустим это самолет ТУ-134. Но в авиакомпании допустим таких аппаратов 10. Различают их как и автомобили, по их номерам. Так вот мне надо чтобы во втором DBLookupComboBox отсеклись все номера для имеющихся ТУ-134. Затем я выбираю из этих номеров нужный для меня. Выбрав номер, в DBLookupComboBox3 должен появится номер двигателя(в другой табл появляется номер винта) который я уже вводил в табл ЛА. Выбрав этот номер(он будет единтвенный в списке бокса) я заполню другие данные, типа срок тех обслуживания и так далее. Далее я опять нажимаю Сохранить, и заполненные данные по двигателю и винту записываются соответсвенно в таблицы Двигатель и Винт. Надеюсь вы сможете мне помочь) |
13.12.2009, 18:22 | #2 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Правильно ли я понял, что Вам нужно следующее. Вы первой таблице выбирается ЛА, после этого во второй таблице отображаются записи, которые соответствуют выбранному в первой таблице ЛА, а во второй таблице выбираете запись нужную, и, в третьей таблице отображаются только те записи, которые соотвествуют только той записи, которая была выбрана во второй таблице. Так?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
13.12.2009, 18:38 | #3 |
Регистрация: 13.12.2009
Сообщений: 5
|
Щас я еще разок объяснить попробую...В табл ЛА я заполняю поля ЛА,Тип ЛА, Двигатель,Винт и т д....
Но есть и табл Двигатель и Винт После ЛА я заполняю эти табл.... Табл Двигатель: в Боксе 1 я выберу ЛА(их у нас может быть 5 одинаковых но Номера у них разные) в Боксе 2 должен быть список номеров ЛА, в соответсвии с выбором Бокса1 Дальше я заполняю данные для двигателя моего самолета и нажимаю кнопку Созранить! Аналогично делаю с табл Винт. На рисунке который я выложил в начале можете посмотреть как устроено все это дело....Спасибо |
13.12.2009, 18:40 | #4 |
Регистрация: 13.12.2009
Сообщений: 5
|
Таким же способом мне нужно будет искать записи....через ЛукапБоксы.....
|
13.12.2009, 18:54 | #5 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Начинаю тупить, попробую въехать. Со вставкой у тебя проблем нет?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
13.12.2009, 19:47 | #6 |
Регистрация: 13.12.2009
Сообщений: 5
|
Пока проблем нет так как я незнаю как это сделать)))
Говорят что там вообще кода мало...просто надо настроить Лукапы грамотно.... То что мне надо оч похоже на поиск Вконтакте... Выбрал Страну, а в след Боксе только Города этой страны....такая технология |
14.12.2009, 18:08 | #7 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Цитата:
1. Создаются (имеются) таблицы со странами и городами; 2. Таблица Городов связана с таблицой Стран по какому-то полю; 3. В Combobox1 заносятся Страны; 4. На событии OnCreate у Form1 висит подобие такого запроса: Код:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||
15.12.2009, 14:29 | #8 | |
Регистрация: 13.12.2009
Сообщений: 5
|
вот немного подредактировал код....но в БОксе2 почему то пусто(((
Цитата:
|
|
15.12.2009, 16:23 | #9 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
А таблицы Contry и Capital как связаны?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как соеденить два роутера? | psihadelic | Компьютерное железо | 0 | 23.11.2009 13:29 |
[Asm] Состыковать код с интерфейсом | q1q1 | Помощь студентам | 4 | 09.06.2009 18:40 |
как слить два файла? | c++ learner | Общие вопросы C/C++ | 0 | 19.12.2008 13:04 |
Как округлять числа до целых и как оставить два знака после запятой. | bles | Помощь студентам | 9 | 19.02.2008 21:53 |
два TMediaPlayer и два AVI-файла | zeleniy | Компоненты Delphi | 0 | 01.06.2007 14:14 |