| 
 
  
	| В представление вывести из массива поле по условию 
 
 |  
	
		| Предыдущая тема :: Следующая тема |  
		| Автор | Сообщение |  
		| 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, и уже потом допиливаю. | 
 Спасибо, будем идти Вашим путём.
 |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  |