ГОСТ Р ИСО/МЭК 26300—2010
2082
<re£ name-”common-rield-dfltabese-table,y>
2083
«/define»
Условие
Атрибут te x t:c o n d itio nопределяет условное выражение. Выражение
вычисляется, и если результат интерпретируется как логическое значение
«истина», в качестве новой текущей строки используется следующая строка.
Значения поля базы данных могут использоваться в выражениях, путем указания в
квадратных скобках имени базы данных, имени таблицы и имени столбца,
разделенных точками.
Если атрибут te x t:c o n d itio n не представлен, считается, что результатом
выражения является tru e , означающее, что следующая строка выбирается без
условия.
2084
«define name-"text-datebase-next-ettlist" combine-"interleave"»
2085
«optional»
2086
«attribute name--text:condition"»
2087
«ref name-"formula"/>
2088
«/attribute»
2089
«/optional»
2090
«/define»
Пример -
ftextsfortnula-’ooo-w: [address book flie.address.FTRSTNAME[ — "Юлия"*|
Этот пример определяет условие, которое истинно, если текущая строка из
таблицы базы данных адресной книги является адресом человека по имени Юлия.
Еслипоказанноевэтомпримереусловиеиспользуетсявэлементе
« te x t:database-next», произойдет следующее.
•Элементы « te x t: d a ta b a s e -d is p la y » отобразят данные из первой
строки текущего выделения.
•Если столбец
f
i
rst
n
a
me
текущей строки читается как
Юлия,
текущая
строка заменяется, в противном случае, ничего не происходит.
•Если первая строка Юлия, следующие элементы « te x t d a ta b a s e -
d is p la y » отображают данные из второй строки, в противном случае, они
отображают данные из первой строки.
См. раздел 6.7.6 для получения более подробной информации по синтаксису
формулыатрибутаte x t c o n d itio n ,которыйаналогиченатрибуту
te x t : form ula.
126