-
Привет .
Вопрос в следующем… Есть набор данных, а именно описание номеров в гостинице. (таблица имеющихся комнат, типов комнат, виды оборудования в комнате). Необходимо создать некий фильтр, по средствам которого можно будет выбрать ту или иную комнату.
Например:
Этаж - DBLookupComboBox
Номер - DBLookupComboBox
Тип номера - DBLookupComboBox
Типа кровати - DBLookupComboBox
И выбор одного из итемов ComboBox приводит соответственно к изменению набора данных во всех остальных. Вот что-то типа такого. Мне нужна всего лишь идея, способ как это сделать, ну то есть я думаю что это придется при любом изменение делать (в данном случаи 4 SQL заброса, с определенными ограничения. Для того что бы можно было достичь желаемого результата,) может есть какой-то иной способ?
-
> Мне нужна всего лишь идея
Тебе нужна всего лишь книжка по БД. Ибо это даже программировать не надо, это реализуется чуть ли не на уровне "накидательства" компонент.
-
Master-detail тебе в руки
-
> Вот что-то типа такого. Мне нужна всего лишь идея, способ
> как это сделать,
Даже у архангельского есть пример, в любом "освой delphi за две бутылке пива" книге это есть. С SQL не получиться легко - придеться дописывать многое ручками, обычно хорошо проходит с Tquery с параметрами. Зато будешь контролировать весь процесс.
-
> 4 SQL заброса
мощно сказал
-
> Правильный$Вася (10.01.09 15:14) [4]
ну так ))))
-
> KilkennyCat © (10.01.09 15:08) [1]
Согласен это именно к этому и сводится не лишь в случаи если набор данных скажем (Номер - DBLookupComboBox) зависит только от одного параметра типа этаж, или тип, тогда можно было бы указать в качестве лукап поля, а как быть если это самое поле зависит от нескольких параметров?
-
А кто сказал, что в лукап ключ - одно поле?
-
ну просто как-то никогда не видел что бы в качестве ключевого поля, задавалось 2 поля... а так в принципе никто не говорил ...
-
Чушь какая-то. Каждый номер имеет свои собственные постоянные характеристики - причем тут какой-то выбор, тем более с этажерками комбобоксов ?
Если же надо выбирать номер по каким-то характеристикам, то эти самые комбобоксы не должны зависеть друг от друга никаким образом. Пользователь с их помощью указал от 1 до 4 параметров - и пошел запрос к БД. Вот и все веники..
-
> MsGuns © (10.01.09 23:09) [9]
ну так и сделал в конечном итоге ))
-
> Tonich (10.01.09 23:29) [10]
А вопрос то в чем был?