Возвращает имена открытых составных индексных файлов (.cdx) , которые имеют указанный номер позиции индекса.
CDX(nIndexNumber [, nWorkArea | cTableAlias]) |
Параметры
- nIndexNumber
- Следующее относится к таблице со структурным составным индексом и одним или более составными индексами:
nIndexNumber Описание 1
Возвращает имя структурного индексного файла (который имеет всегда то же имя, как и таблица).
2
Возвращает первое имя составного индексного файла, указанное в предложении INDEX USE или в SET INDEX.
3
Возвращает второе имя составного индексного файла, если таковые вообще имеются, и так далее.
Больше чем количество открытых .cdx файлов
Возвращается пустая строка.
nIndexNumber Описание 1
Возвращает первое имя составного индексного файла, указанное в предложении INDEX USE или в SET INDEX.
2
Возвращает второе имя составного индексного файла, если таковые вообще имеются, и так далее.
Больше чем количество открытых .cdx файлов
Возвращает пустую строку.
- nWorkArea
- Определяет номер рабочей области таблицы, имена открытых составных индексного файлов CDX( ) которой, Вы хотите возвратить.
- cTableAlias
- Определяет псевдоним таблицы, имена открытых составных индексных файлов CDX( ) которой, Вы хотите возвратить. Если Вы опускаете nWorkArea и cTableAlias , возвращаются имена составных индексных файлов для таблицы открытой в настоящее время в выбранной рабочей области.
Возвращаемое значение
Символьное
Замечания
CDX( ) функция идентична MDX( ) функции.
Индекс . cdx (составной) состоит из одного физического файла, содержащего много индексных тэгов. Каждый индексный тэг - ссылка индексного упорядочения для ассоциированной таблицы.
Есть два типа .cdx файлов: стандартный составной индекс (.cdx) и структурный .cdx. Стандартный составной индекс (.cdx) может иметь имя отличное от связанной с ним таблицы и может постоянно находиться в другом, по отношению к связанной с ним таблицы , каталоге. Таблица может иметь множественные составные индексные файлы. Вы открываете составной индекс предложением INDEX USE или с SET INDEX.
Структурный .cdx должен иметь то же самое имя как и ассоциированная с ним таблица и постоянно находиться в том же самом каталоге. Таблица может иметь только один структурный индексный файл. Структурные .cdx файлы автоматически открываютя и модифицируются, когда связанная с ним таблица открыта командой USE.
CDX( ) игнорирует любой файл .idx (Microsoft FoxBASE+ и FoxPro 1.0 совместимый индекс), указанные в USE или SET INDEX.
Используйте TAG( ), чтобы возвратить индивидуальные имена тэгов, содержащихся в .cdx, и NDX( ), чтобы возвратить имя открытых .idx файлов.
Когда SET FULLPATH - ON, CDX( ) возвращает путь и имя .cdx. Когда SET FULLPATH - OFF, CDX( ) возвращает диск и имя .cdx.
Пример
Следующий пример открывает таблицу customer
в базе данных testdata
. FOR ... ENDFOR используется, чтобы создать цикл, в котором имя каждого структурного индекса будет отображено.
Скопировать код | |
---|---|
CLOSE DATABASES |
См. Также
Другие Ресурсы
INDEX КомандаMDX( ) Функция
NDX( ) Функция
SET FULLPATH Команда
SETINDEX Команда
SYS(14) - Индексное Выражение
SYS(21) - Управление Номером Индекса
SYS(22) - Управление Тэгом или Именем Индекса
SYS(2021) - Индексное Выражение Фильтра
TAG( ) Функция
USE Команда
Функции
Справочник Языка