Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 26300-2010 Информационная технология (ИТ). Формат Open Document для офисных приложений (OpenDocument) v1.0

     6.5.3 Выборка следующей строки базы данных


Элемент <text:database-next> изменяет строку в текущей выборке, используемой для отображения во всех последующих полях <text:database-display>. Следующая строка из текущего выделения выбирается, если она удовлетворяет заданным условиям. Если требуется следующая строка независимо от каких-либо условий, условие может быть опущено или установлено в значение true.

С элементом <text:database-next> могут быть связаны следующие атрибуты:

text:database-name, text:table-name и text:table-type

Эти атрибуты определяют базу данных и таблицу базы данных, которые это поле использует.

text:condition

См. ниже раздел Условие для получения информации об этом атрибуте.

          

Условие

Атрибут text:condition определяет условное выражение. Выражение вычисляется, и если результат интерпретируется как логическое значение "истина", в качестве новой текущей строки используется следующая строка. Значения поля базы данных могут использоваться в выражениях, путем указания в квадратных скобках имени базы данных, имени таблицы и имени столбца, разделенных точками.

Если атрибут text:condition не представлен, считается, что результатом выражения является true, означающее, что следующая строка выбирается без условия.

          

Пример -

          

Этот пример определяет условие, которое истинно, если текущая строка из таблицы базы данных адресной книги является адресом человека по имени Юлия. Если показанное в этом примере условие используется в элементе <text:database-next>, произойдет следующее.

Элементы <text:database-display> отобразят данные из первой строки текущего выделения.

Если столбец FIRSTNAME текущей строки читается как Юлия, текущая строка заменяется, в противном случае ничего не происходит.

Если первая строка Юлия, следующие элементы <text:database-display> отображают данные из второй строки, в противном случае они отображают данные из первой строки.

См. раздел 6.7.6 для получения более подробной информации по синтаксису формулы атрибута text:condition, который аналогичен атрибуту text:formula.