Конференция "Начинающим" » Фильтр данных [D7, IB6.x]
 
  • Tonich (10.01.09 13:10) [0]
    Привет .
    Вопрос в следующем… Есть набор данных, а именно описание номеров в гостинице. (таблица имеющихся комнат, типов комнат, виды оборудования в комнате). Необходимо создать некий фильтр, по средствам которого можно будет выбрать ту или иную комнату.

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

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


    Тебе нужна всего лишь книжка по БД. Ибо это даже программировать не надо, это реализуется чуть ли не на уровне "накидательства" компонент.
  • Виталий Панасенко (10.01.09 15:09) [2]
    Master-detail тебе в руки
  • tesseract © (10.01.09 15:11) [3]

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


    Даже у архангельского есть пример, в любом "освой delphi  за две бутылке пива" книге это есть. С SQL  не получиться легко - придеться дописывать многое ручками, обычно хорошо проходит с Tquery  с параметрами. Зато будешь контролировать весь процесс.
  • Правильный$Вася (10.01.09 15:14) [4]

    > 4 SQL заброса

    мощно сказал
  • Tonich (10.01.09 15:35) [5]

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

    ну так ))))
  • Tonich (10.01.09 15:53) [6]

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

    Согласен это именно к этому и сводится не лишь в случаи если набор данных  скажем (Номер  - DBLookupComboBox) зависит только от одного параметра типа этаж, или тип, тогда можно было бы указать в качестве лукап поля, а как быть если это самое поле зависит от нескольких параметров?
  • Виталий Панасенко (10.01.09 16:38) [7]
    А кто сказал, что в лукап ключ - одно поле?
  • Tonich (10.01.09 16:48) [8]
    ну просто как-то никогда не видел что бы в качестве ключевого поля, задавалось 2 поля... а так в принципе никто не говорил ...
  • MsGuns © (10.01.09 23:09) [9]
    Чушь какая-то. Каждый номер имеет свои собственные постоянные характеристики - причем тут какой-то выбор, тем более с этажерками комбобоксов ?

    Если же надо выбирать номер по каким-то характеристикам, то эти самые комбобоксы не должны зависеть друг от друга никаким образом. Пользователь с их помощью указал от 1 до 4 параметров - и пошел запрос к БД. Вот и все веники..
  • Tonich (10.01.09 23:29) [10]

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

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

  • > Tonich   (10.01.09 23:29) [10]

    А вопрос то в чем был?
 
Конференция "Начинающим" » Фильтр данных [D7, IB6.x]
Есть новые Нет новых   [134477   +40][b:0][p:0]