Команда SET ORDER
См. также
Синтаксис
SET ORDER TO
Параметры
nIndexNumber
Задает имя управляющего файла или тега индекса. Значение nIndexNumber указывает один из файлов индексов в соответствии с порядком, в котором они пе
ечислены в команде USE или SET INDEX. Сначала нумеруются открытые файлы .IDX в
порядке, в котором они указаны в команде USE или SET INDEX. Затем нумеруются
теги в файле структурного индекса .CDX (если таковой существует) в том же поря
ке, в каком они создавались. Наконец, нумеруются теги во всех открытых файлах
езависимых индексов .CDX в том же порядке, в каком они создавались.
Следующий пример иллюстрирует, каким образом нумеруются файлы и теги индексов
азличных типов. (Имена файлов относятся только к данному примеру и могут не
существовать в действительности.) Таблица
Поскольку файлы .IDX нумеруются первыми, то чтобы сделать управляющим индексом
Controlling index: C:\FOX30\TITLE.IDX
SET ORDER TO 2
Controlling index: C:\FOX30\RATING.IDX
Controlling index: C:\FOX30\VIDEO.CDX Tag: NUMBERSOLD
SET ORDER TO 4
Controlling index: C:\FOX30\VIDEO.CDX Tag: YEARSOLD
Controlling index: C:\FOX30\COSTS.CDX Tag: RENTALCOST
SET ORDER TO 6
Controlling index: C:\FOX30\COSTS.CDX Tag: BUYCOST
Если значение nIndexNumber больше общего числа файлов .IDX и тегов файла .CDX, Visual FoxPro выдает соо
щение об ошибке.
IDXIndexFileName
Задает файл .IDX в качестве управляющего файла индекса.
[TAG] TagName [OF CDXFileName]
Задает тег файла .CDX в качестве управляющего тега. Имя тега можно взять из
файла структурного индекса .CDX или из любого открытого файла независимого ин
екса .CDX.
Если в открытых файлах независимых индексов .CDX имеются идентичные имена
тегов, задайте с помощью предложения OF CDXFileName файл .CDX, содержащий нужный тег.
Замечание Если встречаются одинаковые имена файла .IDX и тега индекса, более высокий п
иоритет имеет файл .IDX.
IN nWorkArea | cTableAlias
Задает управляющий файл или тег индекса для таблицы, которая открыта в рабочей
области, отличной от выбранной в данный момент. nWorkArea задает номер рабочей области, а cTableAlias псевдоним таблицы.
ASCENDING | DESCENDING
Отображает табличные записи и разрешает к ним доступ в возрастающем или уб
вающем порядке. Использование ключевого слова ASCENDING или DESCENDING никак не
изменяет файл или тег индекса.
Комментарии
Таблица может обладать множеством одновременно открытых файлов индексов. Од
ако только один файл простого индекса .IDX (управляющий файл индекса) или только
один тег из файла составного индекса .CDX (управляющий тег) определяет порядок,
в котором записи в таблице отображаются и предоставляются для доступа. Команда
SET ORDER позволяет задать управляющий файл или тег индекса. Некоторые команды
(например SEEK) используют управляющий файл или тег индекса при поиске записей.
Вы можете открывать файлы индексов вместе с таблицей, задав предложение INDEX
в команде USE. Если у таблицы есть файл структурного индекса .CDX, он
автоматически открывается вместе с таблицей. После того как таблица открыта, вы можете
открывать и закрывать ее файлы индексов командой SET INDEX.
По умолчанию команда SET ORDER задает управляющий файл или тег индекса для таб
ицы, открытой в текущей рабочей области.
[nIndexNumber | IDXIndexFileName | [TAG] TagName [OF CDXFileName]
[IN nWorkArea | cTableAlias]
[ASCENDING | DESCENDING]]
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.