Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Фильтр данных [D7, IB6.x]


Tonich ©   (2009-01-10 13:10:00) 

Привет .
Вопрос в следующем… Есть набор данных, а именно описание номеров в гостинице. (таблица имеющихся комнат, типов комнат, виды оборудования в комнате). Необходимо создать некий фильтр, по средствам которого можно будет выбрать ту или иную комнату.

Например:
Этаж  - DBLookupComboBox
Номер  - DBLookupComboBox
Тип номера  - DBLookupComboBox
Типа кровати  - DBLookupComboBox
И выбор одного из итемов ComboBox приводит соответственно к изменению набора данных во всех остальных. Вот что-то типа такого.  Мне нужна всего лишь идея, способ как это сделать,  ну то есть я думаю что это придется при любом изменение делать (в данном случаи 4 SQL заброса, с определенными ограничения. Для того что бы можно было достичь желаемого результата,) может есть какой-то иной способ?


Виталий Панасенко(дом)   (2009-01-11 21:59:00) [1]


> Tonich   (10.01.09 23:29) [10]

А вопрос то в чем был?


Tonich   (2009-01-10 23:29:00) [2]


> MsGuns ©   (10.01.09 23:09) [9]

ну так и сделал в конечном итоге ))


MsGuns   (2009-01-10 23:09:00) [3]

Чушь какая-то. Каждый номер имеет свои собственные постоянные характеристики - причем тут какой-то выбор, тем более с этажерками комбобоксов ?

Если же надо выбирать номер по каким-то характеристикам, то эти самые комбобоксы не должны зависеть друг от друга никаким образом. Пользователь с их помощью указал от 1 до 4 параметров - и пошел запрос к БД. Вот и все веники..


Tonich   (2009-01-10 16:48:00) [4]

ну просто как-то никогда не видел что бы в качестве ключевого поля, задавалось 2 поля... а так в принципе никто не говорил ...


Виталий Панасенко   (2009-01-10 16:38:00) [5]

А кто сказал, что в лукап ключ - одно поле?


Tonich   (2009-01-10 15:53:00) [6]


> KilkennyCat ©   (10.01.09 15:08) [1]

Согласен это именно к этому и сводится не лишь в случаи если набор данных  скажем (Номер  - DBLookupComboBox) зависит только от одного параметра типа этаж, или тип, тогда можно было бы указать в качестве лукап поля, а как быть если это самое поле зависит от нескольких параметров?


Tonich   (2009-01-10 15:35:00) [7]


> Правильный$Вася   (10.01.09 15:14) [4]

ну так ))))


Правильный$Вася   (2009-01-10 15:14:00) [8]


> 4 SQL заброса

мощно сказал


tesseract   (2009-01-10 15:11:00) [9]


> Вот что-то типа такого.  Мне нужна всего лишь идея, способ
> как это сделать,


Даже у архангельского есть пример, в любом "освой delphi  за две бутылке пива" книге это есть. С SQL  не получиться легко - придеться дописывать многое ручками, обычно хорошо проходит с Tquery  с параметрами. Зато будешь контролировать весь процесс.


Виталий Панасенко   (2009-01-10 15:09:00) [10]

Master-detail тебе в руки


KilkennyCat   (2009-01-10 15:08:00) [11]


> Мне нужна всего лишь идея


Тебе нужна всего лишь книжка по БД. Ибо это даже программировать не надо, это реализуется чуть ли не на уровне "накидательства" компонент.


Наверх

Титульная страница Поиск, карта сайта Написать письмо