cro-logo      
Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация

 
 
  ГлавнаяСправкаПоискВходРегистрация  
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать
Выдача из словаря второго значения (Прочитано 287 раз)
Iskander
Опытный пользователь
***
Вне Форума



Сообщений: 64
Выдача из словаря второго значения
08.01.2019 :: 11:25:54
 
День добрый! Помогите разобраться. Есть словарное поле в базе данных. Понятия в словаре имеют статус «множественное» (Например – Живописец; Painter / График; Graphic и т. д.) Подскажите есть ли возможность получить на выдаче все вторые значения из множественного словарного  поля БД (на английском) с сортировкой значений по коду словаря. Функция @ret := DECODE ( ЛЦ37, 2 ); выдает только первое значение. :(
То есть - если в поле есть два понятия График и Живописец необходимо получить в начале Painter, затем Graphic и т.п.
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 2 494
Санкт-Петербург
Re: Выдача из словаря второго значения
Ответ #1 - 08.01.2019 :: 14:23:47
 
1. Производите сортировку по коду с помощью SORTEX
2. Формируете массив декодированных значений по второму понятию с помощью NSL и выводите его.
Наверх
 
 
IP записан
 
Iskander
Опытный пользователь
***
Вне Форума



Сообщений: 64
Re: Выдача из словаря второго значения
Ответ #2 - 08.01.2019 :: 14:54:49
 
Не знаю как "подружить" формулы. Если не трудно, поправьте пожалуйста.

@res := SORTEX (ЛЦ37, 1 );
@ret := NSL ( 19, 1, 2 );
Наверх
 
 
IP записан
 
Zuluss
Бета-тестер
Вне Форума


Старинный пользователь
Кронос

Сообщений: 2 494
Санкт-Петербург
Re: Выдача из словаря второго значения
Ответ #3 - 08.01.2019 :: 15:24:24
 
Код:
@res:=SORTEX(ЛЦ37,1);
@cnt:=VALCOUNT(@res);
@i:=1
WHILE(@i<=@cnt) DO
[
	@out(-1):=nsl(19,@res(@i),2)
@i:=@i+1
];
@ret:=CATVAL(@out,"; "); 

Наверх
 
 
IP записан
 
Iskander
Опытный пользователь
***
Вне Форума



Сообщений: 64
Re: Выдача из словаря второго значения
Ответ #4 - 08.01.2019 :: 16:10:13
 
Спасибо. Все работает. Улыбка
Наверх
 
 
IP записан
 
Переключение на Главную Страницу Страниц: 1
Послать Тему Печать