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

В представление вывести из массива поле по условию

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
agmalov
Участник со стажем


Вступление в Клуб: 22.11.2012
СообщениеСр Янв 29, 2014 14:58   В представление вывести из массива поле по условию Ответить с цитатой
Полезность: Нет оценки
Прошу помощи в написании запроса в источнике данных в представлении. Имеется простое представление для просмотра, в нём можно легко получить (благодаря перетаскиванию мышкой, добавляя ссылки) данные какого-нибудь поля связанного с тем, где мы находимся. Теперь конкретика: представление в финансовых счетах по фильтру выводит список счетов, наименование клиента-владельца счёта и т.д. Теперь ещё надо в столбце вывести наименование клиента, вид связи с которым "Выгодоприобретатель", и в отдельном столбце тоже удовлетворяющее условию "Бенефициар". А дальше: как вывести наименования клиентов с заданным видом связи через запятую в ячейке - иначе будет несколько строк одного счёта, если результатов несколько.
Вьюха нужна для быстрого контроля заполненности сведений по клиентам.
Понимаю только что нужно сделать select x.C_NAME from CLIENT x where между клиентами в LINKS_CL вид связи VID_LINK есть "Выгодоприобретатель". На этом знания заканчиваются...
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеЧт Янв 30, 2014 06:09   Re: В представление вывести из массива поле по условию Ответить с цитатой
Полезность: Нет оценки
agmalov пишет:
Прошу помощи в написании запроса в источнике данных в представлении. Имеется простое представление для просмотра, в нём можно легко получить (благодаря перетаскиванию мышкой, добавляя ссылки) данные какого-нибудь поля связанного с тем, где мы находимся. Теперь конкретика: представление в финансовых счетах по фильтру выводит список счетов, наименование клиента-владельца счёта и т.д. Теперь ещё надо в столбце вывести наименование клиента, вид связи с которым "Выгодоприобретатель", и в отдельном столбце тоже удовлетворяющее условию "Бенефициар". А дальше: как вывести наименования клиентов с заданным видом связи через запятую в ячейке - иначе будет несколько строк одного счёта, если результатов несколько.
Вьюха нужна для быстрого контроля заполненности сведений по клиентам.
Понимаю только что нужно сделать select x.C_NAME from CLIENT x where между клиентами в LINKS_CL вид связи VID_LINK есть "Выгодоприобретатель". На этом знания заканчиваются...


Если ваши знания формализуются в виде SQL-запроса, то имеет смысл воспользоваться PL/+-представлениями.
agmalov
Участник со стажем


Вступление в Клуб: 22.11.2012
СообщениеЧт Янв 30, 2014 07:40    Ответить с цитатой
Полезность: Нет оценки
Если есть способ решить только конструктором, то с радостью с ним ознакомлюсь. Хотелось бы дописать существующее представление, а не ваять новое... Не плохо бы научиться расширять возможности простых представлений.
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеПт Янв 31, 2014 14:01    Ответить с цитатой
Полезность: 1
agmalov пишет:
Если есть способ решить только конструктором, то с радостью с ним ознакомлюсь. Хотелось бы дописать существующее представление, а не ваять новое... Не плохо бы научиться расширять возможности простых представлений.


Неплохо бы отучить ваять не-pl/plus-представления...

PS: помочь не смогу в этом случае, извините.
Как разработчик, в случае доработки представления я переделываю его сначала в pl/plus, и уже потом допиливаю.
agmalov
Участник со стажем


Вступление в Клуб: 22.11.2012
СообщениеПт Янв 31, 2014 14:13    Ответить с цитатой
Полезность: Нет оценки
Random пишет:
... в случае доработки представления я переделываю его сначала в pl/plus, и уже потом допиливаю.

Спасибо, будем идти Вашим путём.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
Страница 1 из 1

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