CftClub.ru
Клуб специалистов ЦФТ-Банк

Как на форме сделать один ко многим?
На страницу 1, 2  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
ГлСП
Профи


Вступление в Клуб: 20.09.2007
СообщениеПт Мар 12, 2010 09:48   Как на форме сделать один ко многим? Ответить с цитатой
Полезность: Нет оценки
Есть список клиентов, у каждого клиента есть свой набор КБК(массив).

Нужно разместить на форме два выпадающих списка.
1. Список клиентов
2. Список КБК клиента.

Естественно, что при смене клиента, должен меняться и список КБК.

Пытался выложить кнопку массива, но получилась не то.
Попытался сделать аналогичное через класс STRING_REC , не получилось перезаполнить.




Код:
         Declare
         str [STRING_REC];
         fd ref [STRING_REC];
         Begin
            V_KBK   :=   null;
            V_KBK_LIST%delete;

   
            --заполнить
            For rec In P_FBU_ADMIN.[KBK] Loop
               str.[STRING]   :=   rec.[KBK];
               V_KBK   :=   V_KBK_LIST%insert(str);
            End Loop;
         End ;



В общем, сижу и чешу репу, как лучше это сделать.

Может кто знает дистрибутивную операцию с реализацией этой связки?


Последний раз редактировалось: ГлСП (Чт Мар 18, 2010 14:12), всего редактировалось 1 раз
lexus
Профи


Вступление в Клуб: 28.09.2007
СообщениеПт Мар 12, 2010 12:38    Ответить с цитатой
Полезность: Нет оценки
Может тогда сдлеать один выпадающий список клиентов (или просто ссылка) и Грид с КБК выбранного клиента. Грид заполнять в валидаторе на клиента.
ГлСП
Профи


Вступление в Клуб: 20.09.2007
СообщениеПт Мар 12, 2010 12:47    Ответить с цитатой
Полезность: Нет оценки
lexus пишет:
Может тогда сдлеать один выпадающий список клиентов (или просто ссылка) и Грид с КБК выбранного клиента. Грид заполнять в валидаторе на клиента.

Бизнес заказал сделать именно с выпадающими списками Sad
lexus
Профи


Вступление в Клуб: 28.09.2007
СообщениеПт Мар 12, 2010 13:45    Ответить с цитатой
Полезность: Нет оценки
Думаю, не получится. Выпадающий список заполняется при отображении ЭФ операции.
Мне не известен способ его переинициализации на текущей ЭФ. А ведь второй список надо будет обновлять при выборе другого клиента.
ГлСП
Профи


Вступление в Клуб: 20.09.2007
СообщениеПт Мар 12, 2010 14:58    Ответить с цитатой
Полезность: Нет оценки
lexus пишет:
Думаю, не получится. Выпадающий список заполняется при отображении ЭФ операции.
Мне не известен способ его переинициализации на текущей ЭФ. А ведь второй список надо будет обновлять при выборе другого клиента.


Тоже пришли к этому выводу, вытащили ссылку на форму, и в параметре сделали фильтр. Работает нормально.
r00st
Эксперт


Вступление в Клуб: 14.09.2007
СообщениеПт Мар 12, 2010 19:18    Ответить с цитатой
Полезность: 3
Цитата:
Мне не известен способ его переинициализации на текущей ЭФ. А ведь второй список надо будет обновлять при выборе другого клиента.

В клиентскрипте control_name.update
ALEX_DV
Участник


Вступление в Клуб: 26.02.2010
СообщениеЧт Мар 18, 2010 08:01   Re: Как на форме сделать один ко многим? Ответить с цитатой
Полезность: Нет оценки
ГлСП пишет:
Есть список клиентов, у каждого клиента есть свой набор КБК(массив).

Нужно разместить на форме два выпадающих списка.
1. Список клиентов
2. Список КБК клиента.

Естественно, что при смене клиента, должен меняться и список.

В общем, сижу и чешу репу, как лучше это сделать.


Упаси вас бог заниматься такими вещами.
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеЧт Мар 18, 2010 12:36    Ответить с цитатой
Полезность: Нет оценки
Цитата:
Упаси вас бог заниматься такими вещами.

Почему? Карму испортим? Smile
ГлСП
Профи


Вступление в Клуб: 20.09.2007
СообщениеЧт Мар 18, 2010 12:57    Ответить с цитатой
Полезность: Нет оценки
prog пишет:
Цитата:
Упаси вас бог заниматься такими вещами.

Почему? Карму испортим? Smile


Та не... это он наверно про репу...
zinovjeva_n
Участник - экстремал


Вступление в Клуб: 15.10.2008
СообщениеЧт Мар 18, 2010 12:59    Ответить с цитатой
Полезность: Нет оценки
Цитата:
Упаси вас бог заниматься такими вещами.


Почему же? Некоторые люди любят извращения, зачем отказывать человеку в удовольствии? Very Happy
_________________
Coding for food
ГлСП
Профи


Вступление в Клуб: 20.09.2007
СообщениеЧт Мар 18, 2010 13:54    Ответить с цитатой
Полезность: Нет оценки
zinovjeva_n пишет:
Цитата:
Упаси вас бог заниматься такими вещами.


Почему же? Некоторые люди любят извращения, зачем отказывать человеку в удовольствии? Very Happy


Хорошо, предложите альтернативу?
Magda
Участник - экстремал


Вступление в Клуб: 21.09.2007
СообщениеЧт Мар 18, 2010 13:58    Ответить с цитатой
Полезность: Нет оценки
ГлСП пишет:
zinovjeva_n пишет:
Цитата:
Упаси вас бог заниматься такими вещами.


Почему же? Некоторые люди любят извращения, зачем отказывать человеку в удовольствии? Very Happy


Хорошо, предложите альтернативу?

А в чем задача изначально? Чего хочет добиться пользователь?
ГлСП
Профи


Вступление в Клуб: 20.09.2007
СообщениеЧт Мар 18, 2010 14:32    Ответить с цитатой
Полезность: Нет оценки
Magda пишет:

А в чем задача изначально? Чего хочет добиться пользователь?



Нужно, два контрола (выпадающих списка) на форме.
К примеру, список клиентов, и список КБК этих клиентов.

Чтобы можно было выбрать клиентов в одном списке, и чтобы в другом был список КБК выбранного клиента.
Admin
Site Admin


Вступление в Клуб: 09.06.2007
СообщениеЧт Мар 18, 2010 14:41    Ответить с цитатой
Полезность: Нет оценки
ГлСП пишет:
Нужно, два контрола (выпадающих списка) на форме.
К примеру, список клиентов, и список КБК этих клиентов.

Чтобы можно было выбрать клиентов в одном списке, и чтобы в другом был список КБК выбранного клиента.
А можно, чтобы эти контролы ещё пели и танцевали? Как ещё одно дополнительное требование бизнеса... Или есть вразумительное объяснение, почему грид не устраивает, а нужен именно раскрывающийся список?

Последний раз редактировалось: Admin (Чт Мар 18, 2010 14:46), всего редактировалось 1 раз
Magda
Участник - экстремал


Вступление в Клуб: 21.09.2007
СообщениеЧт Мар 18, 2010 14:46    Ответить с цитатой
Полезность: Нет оценки
ГлСП пишет:
Magda пишет:

А в чем задача изначально? Чего хочет добиться пользователь?



Нужно, два контрола (выпадающих списка) на форме.
К примеру, список клиентов, и список КБК этих клиентов.

Чтобы можно было выбрать клиентов в одном списке, и чтобы в другом был список КБК выбранного клиента.

Это я уже поняла. А зачем?
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах