Функция KEY( )
См. также Пример
Синтаксис
KEY([CDXFileName,] nIndexNumber [, nWorkArea | cTableAlias])
Параметры
CDXFileName
Задает имя файла составного индекса. Функция KEY( ) возвращает выражения ключа
индекса для тега индекса .CDX. Заданный файл составного индекса может быть ст
уктурным составным индексом, который автоматически открывается вместе с таб
ицей, или файлом независимого составного индекса.
nIndexNumber
Указывает, какое выражение ключа индекса следует возвратить.
Команды USE и SET INDEX обе поддерживают список файлов индексов, что позволяет
открывать для одной таблицы несколько индексов. В этот список можно включать
файлы простых индексов .IDX, файлы структурных составных индексов или файлы
езависимых составных индексов в любых сочетаниях.
Числовое выражение nIndexNumber определяет, для какого именно открытого файла индекса должно быть возвращено
выражение индекса. По мере того как nIndexNumber увеличивается от 1 до общего числа открытых файлов простых индексов .IDX и
тегов структурных составных и независимых составных индексов, функция KEY( ) возв
ащает выражения индекса в следующем порядке:
1. Вначале возвращаются выражения индекса для файлов простых индексов .IDX (если
они существуют и открыты). Порядок их возвращения определяется порядком включе
ия файлов простых индексов в команду USE или SET INDEX.
2. Затем возвращаются выражения индекса для каждого тега структурного составного
индекса (если таковой имеется). Они возвращаются в том порядке, в каком эти
теги создавались в структурном составном индексе.
3. Наконец, возвращаются выражения индекса для каждого тега во всех открытых
езависимых составных индексах. Они возвращаются в том порядке, в каком эти теги
создавались в независимых составных индексах.
Если nIndexNumber больше общего числа открытых файлов простых индексов .IDX и тегов структурных
составных и независимых составных индексов, возвращается пустая строка.
nWorkArea
Задает номер рабочей области таблицы, для которой вы хотите получить выражения
ключей индекса.
Если в заданной рабочей области нет открытых таблиц, функция KEY( ) возвращает
пустую строку.
cTableAlias
Задает псевдоним таблицы, для которой вы хотите получить выражения ключей ин
екса.
Если ни у одной таблицы нет заданного вами псевдонима, Visual FoxPro генери
ует сообщение об ошибке.
Если аргументы nWorkArea и cTableAlias опущены, возвращаются выражения индекса для таблицы, открытой в текущей ра
очей области.
Результат
Символьный
Комментарии
Выражение ключа индекса задается при создании тега индекса или файла индекса с
помощью команды INDEX. Это выражение определяет, как будет отображаться таб
ица и как будет происходить доступ к ней, когда этот тег индекса или файл индекса
откроется в качестве главного управляющего тега или файла индекса.
Подробнее о создании тегов индексов, файлов индексов и выражений ключей ин
екса см. описание команды INDEX.
Новое на сайте
-
Обновлен портфель программиста
Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский) -
Новые примеры программ
Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2) -
Обновленна справка
Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.