Функция ORDER()

Возвращает имя управляющего файла индекса или тега для текущей или заданной таблицы.

Синтаксис:

ORDER([nWorkArea | cTableAlias [, nPath]])

Параметры:
nWorkArea
Задает рабочую область таблицы, для которой функция ORDER( ) возвращает имя управляющего файла индекса или имя управляющего тега.
cTableAlias
Задает псевдоним таблицы, для которой функция ORDER( ) возвращает имя управляющего файла индекса или имя управляющего тега.
nPath
Указывает, что вместе с именем файла простого или составного индекса возвращается диск и каталог. Числовое выражение nPath может принимать любые значения.

Результат:
Символьный.

Комментарии:
Таблица может иметь одновременно несколько открытых файлов индексов. Однако только один файл простого индекса (управляющий файл индекса) или тег из файла составного индекса (управляющий тег) определяет порядок отображения таблицы на экране и доступа к ней. Некоторые команды, например SEEK, используют управляющий файл индекса или управляющий тег для поиска записей. Данная функция возвращает имя управляющего файла индекса или управляющего тега.
В командах USE и SET INDEX можно задавать список файлов индексов, что позволяет открывать сразу несколько индексов. В этом списке можно указать управляющий файл индекса или управляющий тег. Для задания управляющего файла индекса или управляющего тега можно использовать и команду SET ORDER.
По умолчанию функция ORDER( ) возвращает имя управляющего файла индекса или управляющего тега для текущей рабочей области. ORDER( ) возвращает пустую строку, если не был установлен порядок (выдана команда SET ORDER TO или отсутствует управляющий файл или тег индекса).

Пример:

* В следующем примере отображаются теги и файлы индексов.

CLOSE DATABASES
OPEN DATABASE (HOME( ) + 'samples\data\testdata')
USE customer ORDER cust_id && Opens Customer table
? ORDER( )  && Displays CUST_ID
? ORDER('customer', 1)  && Displays CUSTOMER.CDX

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.