Re: ИРБИС с нуля
Пользователь:
GLUKa (IP-адрес скрыт)
Дата: 03, February, 2022 14:16
Во-первых, для вывода содержимомго подполя v910^d - никакие литералы не нужны.
Во-вторых, если пишем содержит(:) текст в условии, то тогда используем безсуловные литералы, а у Вас условные, то есть зависят от того есть ли рядом поле/подполе. В условии должно быть v910^d:'ЦГБ'
Третье, в теле если условие верно между then и fi тоже самое v910^B - без литералов. Литералы необходимы для вывода текста, а Вы хотите вывести подполе.
Четвертое, поле 910 повторяющиеся необходимо обозначить повторяющуюся группу , т.е. ( до начала условия и ) после fi которое относиться к нашему условию. ну и перевод на новую строку , чтоб данные не склеились в одну строку
итог
(if v910^d:'ЦГБ' then v910^b fi/)
Государственная универсальная научная библиотека Красноярского края, Ассоциация ЭБНИТ
Редактировано 2 раз. Последний раз 03.02.2022 14:42 пользователем GLUKa.