![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтр данных [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]
> Мне нужна всего лишь идея
Тебе нужна всего лишь книжка по БД. Ибо это даже программировать не надо, это реализуется чуть ли не на уровне "накидательства" компонент.